Raven
Senior Software Engineer - Exchange Integrations
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер, который полностью отвечает за интеграции с биржами: подключение новых площадок (CEX, DeFi, prediction markets), путь котирования и состояние ордеров и аккаунтов. Роль в высокочастотном трейдинге с фокусом на низкую задержку и надёжность.
Задачи
- Подключать новые торговые площадки от документации до продакшена: CEX через REST, WebSocket и FIX, DeFi-площадки на Ethereum, Arbitrum, Polygon, Avalanche, prediction markets
- Отвечать за путь котирования: задержки quote-to-wire и quote-to-ack, batch amends, прогрев соединений, учёт rate limits
- Строить машины состояний ордеров и аккаунтов, устойчивые к потерянным ack, дублирующимся филлам и неупорядоченным апдейтам, с идемпотентностью
- Поддерживать балансы и позиции в реальном времени (маржа, залог, on-chain балансы и allowances, позиции по исходам) с быстрым обнаружением расхождений
- Обеспечивать надёжность: failover сессий, деградированный режим, maintenance windows, алерты аномалий в Sauron
Требования
- Опыт построения и эксплуатации низколатентных систем, работающих с внешними сервисами по сети
- Работа с протоколами под дедлайн: текстовые и бинарные поверх TCP и WebSocket, жизненный цикл сессий и переподключения
- Глубокое знание Rust или современного C++ (стек на Rust)
- Понимание распределённых систем: консистентность, идемпотентность, реконсиляция
- Глубокие знания Linux и сетей, включая стоимость TLS и подписи на горячем пути
- Измерение перед оптимизацией, устойчивые к проверке метрики
- Свободный английский — рабочий язык обоих офисов
- Опыт с биржами, блокчейн-исполнением и prediction markets — плюс, не обязателен
- Диплом и сертификаты не требуются
Навыки
- Rust
- C++
- REST
- WebSocket
- FIX
- Ethereum
- Arbitrum
- Polygon
- Avalanche
- Linux
- TLS
- TCP