на главную
getmatch•1 дн. назадСвежая вакансияОпубликована 1 день назад на GetMatch. Свежая — до 5 дней, умеренная — 6–14 дней, долгая — от 15 дней. Дата берётся с сайта-источника.

Senior C++ Software Engineer

180 000 – 300 000 USD

В офисеProfit sharingPerformance-бонусДМС со стоматологиейЕда в офисе

Ключевая задача

Разработка и оптимизация торговой инфраструктуры для HFT с минимальной latency: проектирование data plane, подключение к биржам, оптимизация критического пути.

Описание вакансии

О компании

Мы строим торговую инфраструктуру для HFT: систему, которая должна работать стабильно с минимальной latency в критические моменты под нагрузкой в 10x от обычной. Используем собственный user-space сетевой стек, sub-microsecond IPC, оптимизированные форматы данных и многое другое.

Обязанности

Какие задачи будут у вас

  • Адаптация системы под ограничения бирж. Rate-лимиты (per-account, per-IP, глобальные) — нужна система приоритизации на уровне микросекунд, корректно деградирующая под нагрузкой.
  • Выстраивание архитектуры критического пути. Проектирование и оптимизация data plane — от market data из kernel bypass-драйвера до отправки запроса в сеть.
  • Быстрое подключение к новой бирже. Proprietary binary протокол, неполная документация, нестабильный sandbox. Полный цикл от парсинга market data до отправки ордеров, выход в production с минимальным time-to-market.
  • Исследование инфраструктуры бирж. Биржи не раскрывают устройство matching engine — но по latency, fill rate, порядку ответов можно восстановить топологию и использовать это для оптимальной работы с биржей.

Требования

Вы подходите, если

  • Пишете эффективный и надежный код и понимаете, почему он эффективен — на уровне кэшей, pipeline и memory model.
  • Умеете проектировать системы, думая о надежности, latency, throughput и поддержке через годы.
  • Знаете разницу между «работает» и «работает стабильно на p99.9 под нагрузкой в 3 часа ночи».
  • Имеете опыт работы ниже уровня socket API и понимаете, что происходит между send() и проводом.
  • Имеете от 5 лет коммерческой разработки на C++ с production-опытом.

Будет плюсом, если у вас есть опыт с:

  • DPDK, ef_vi, XDP, io_uring или другим kernel bypass.
  • Оптимизацией сетевого стека и протоколов транспортного уровня.
  • Order routing, market data processing, exchange research.
  • FPGA или hardware-software co-design.

Условия

Что мы дадим

  • Ownership в вашей зоне ответственности. Ресурсы, свободу выбора подхода, ответственность за результат.
  • Задачи, которые напрямую влияют на PnL. У нас нет «не очень важных» задач — ваш КПД → 1.
  • Среду для deep work. Нет встреч ради встреч, короткие циклы обратной связи, Performance-коучинг.
  • PnL и performance-based-бонус (avg +50–100% годового дохода).
  • Сильную команду. Инженеры из tier-1-компаний, победители олимпиад уровня IMO, IOI, ВсОШ.
  • Инфраструктура для максимизации вашего перформанса: Мониторинг и помощь с поддержанием ключевых показателей здоровья.
  • ДМС со стоматологией.
  • Корпоративы в разных точках мира.
  • Ежемесячные wellness-мероприятия.
  • Еда в офисе из лучших ресторанов.