Raven
Senior Software Engineer - Market Data
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в крипто-маркет-мейкинговую HFT-фирму Raven. Отвечает за путь рыночных данных: приём, декодирование, секвенирование, построение стакана, нормализацию и доставку с микроссекундной точностью, а также захват, архив и реплей данных для исследований.
Задачи
- Разработка feed handlers: приём данных с централизованных бирж через WebSocket, FIX и проприетарные бинарные протоколы, секвенирование, детекция и восстановление гэпов, логика переподключения
- Приём DeFi-данных с блокчейн-нод: потоки блоков и логов, mempool, состояние AMM-пулов, обработка реоргов и лага чейна
- Работа с prediction markets: стаканы по дискретным исходам, метаданные событий и резолюций
- Latency engineering: аппаратные таймстемпы, NUMA- и cache-aware раскладка, kernel bypass, контроль tail latency
- Захват данных на line-rate в полный исторический архив и построение надёжного пути реплея для исследований
- Контроль качества данных: устаревание, пересечённые стаканы, аномалии последовательностей, реорги, устаревшие chain tips
- Участие в on-call ротации
Требования
- Опыт построения и эксплуатации высоконагруженных low-latency систем, где критична своевременная доставка данных
- Понимание failure modes: секвенирование и восстановление гэпов, backpressure и буферизация, переподключения, отличие устаревшего фида от тихого
- Глубокое знание Rust или современного C++ (стек — Rust)
- Глубокие знания Linux и сетей: чтение packet capture, понимание затрат ядра, тюнинг, объяснение выигрыша по латентности
- Подход «сначала измеряем, потом оптимизируем»
- Свободный английский — рабочий язык в обоих офисах
- Плюсом: биржевые протоколы (MDP3/SBE, ITCH-style, FIX), блокчейн-данные (ноды, логи, mempool, AMM, реорги), prediction markets
- Диплом и сертификаты не требуются
Условия
- Офисы в Софии (Болгария) или Милане (Италия) — на выбор
- Работа в офисе, не удалённо
- Разумная on-call ротация вместе с командой, владеющей системами
- Собственный стек end-to-end: от коннективности и прайсинга до исполнения, мониторинга и исследовательских данных
Навыки
- Rust
- C++
- Linux
- WebSocket
- FIX
- MDP3/SBE
- ITCH
- NUMA
- kernel bypass
- blockchain
- AMM
- mempool
- prediction markets
- networking