Описание вакансии:
Рыночные данные и системы реального времени
- Проектирование и разработка бэкенд-архитектуры для систем рыночных данных Web3, включая сбор, очистку, агрегацию, хранение и распределение данных в реальном времени для ончейн-рыночных данных, данных пулов DEX, стаканов заявок, потоков сделок и K-линий.
- Создание низколатентных, высокопроизводительных и горизонтально масштабируемых конвейеров обработки данных в реальном времени для обеспечения стабильности, согласованности и своевременности рыночных данных в условиях высокой нагрузки.
- Разработка сервисов push-уведомлений в реальном времени (WebSocket / gRPC Streaming) для поддержки фронтенда, стратегий, трейдинга и других бизнес-потребностей в потреблении рыночных данных.
Ончейн-платформа данных
- Руководство проектированием и реализацией ончейн-платформы данных, включая создание полного конвейера от интеграции узлов, парсинга блоков, декодирования событий до структурированного хранения.
- Обработка парсинга и декодирования блоков, транзакций и логов событий (Log Decode, Trace parsing, реконструкция внутренних транзакций и т.д.) для преобразования сырых ончейн-данных в структурированный формат.
- Абстрагирование мультичейн-моделей данных и разработка переиспользуемых фреймворков парсинга для поддержки сервисов верхнего уровня (рыночные данные, трейдинг, кошельки, prediction markets).
- Настройка мониторинга и алертинга ключевых метрик: здоровье узлов, задержки данных, целостность данных и исключения при парсинге.
Требования:
Техническая база
- 5+ лет опыта бэкенд-разработки на Java или Go (предпочтительно Java).
- Для Java: 3+ года практического опыта, знание JVM-тюнинга, конкурентного программирования и экосистемы Spring.
- Для Go: 3+ года опыта работы с Golang, владение моделями конкурентности (Goroutine/Channel), стандартными библиотеками и фреймворками (Gin/Go-zero/Gorm).
- Глубокие знания в проектировании микросервисов и распределенных систем (очереди сообщений, распределенные блокировки, circuit breaking, идемпотентность).
- Опыт оптимизации SQL/NoSQL баз данных, работы с Redis и асинхронной обработкой через Kafka.
- Практический опыт с системами обработки в реальном времени: управление состоянием, backpressure, отказоустойчивость, Exactly-Once; знание Akka/Pekko, Reactor (или Project Reactor/RxJava) и Redis Stream.
- 3+ года опыта Web3-разработки, понимание основ блокчейна (консенсус, P2P, модели Gas/комиссий) и механизмов взаимодействия с транзакциями/контрактами.
- Знание основных публичных блокчейнов (обязательно EVM и Solana; Move/Sui будет плюсом).
- Опыт работы с ончейн-платформами данных, системами рыночных данных или аналогичной инфраструктурой, включая Log Decode, ABI-парсинг, обработку Trace/Internal Tx и абстрагирование мультичейн-моделей.
- Опыт проектирования и реализации с нуля средних и крупных бэкенд-систем или платформ данных.
- Способность быстро осваивать новые технологии, блокчейны и протоколы, оценивая их практическую ценность.
AI-инжиниринг
- Ежедневное использование AI Coding Agents с соблюдением best practices.
- Опыт создания Agent Harness и написания Skills/Prompts.
- Понимание MCP, Tool Use, RAG, Eval и их практического применения.
Дополнительные преимущества
- Опыт работы с big data (Flink, Spark, Storm) и архитектурами Lambda/Kappa.
- Знание управления состоянием пулов DEX (Uniswap V2/V3, Curve, Raydium, Orca), расчета цен и агрегации рыночных данных.
- Понимание MEV, мониторинга Mempool и защиты от front-running.
- Практический опыт работы с time-series базами данных (TimescaleDB, Druid, ClickHouse) в контексте рыночных данных.
- Вклад в разработку AI Coding инструментов, библиотек Skills или Agent workflows.
- Участие в open-source проектах или публикации технических статей.
Условия:
- Возможность удаленной работы
- Дополнительные выходные дважды в месяц
- Годовые бонусы
- Подарки и пособия к праздникам