Bybit

Principal Backend Development Engineer (C++)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Principal-инженер в команду разработки ядра деривативных торговых систем криптобиржи Bybit. Проектирование и разработка высоконагруженных систем обработки ордеров, управления позициями и риск-контроля в реальном времени.

Задачи

  • Проектировать и разрабатывать ядро деривативных торговых систем: обработка ордеров, управление позициями, риск-контроль в реальном времени для перпетуальных контрактов, фьючерсов и опционов
  • Проектировать высокопроизводительные структуры данных, модели конкурентности и механизмы обработки событий для обеспечения консистентности ордеров, сделок, позиций и балансов
  • Взаимодействовать с продуктовой командой, риск-менеджментом и операционными командами для перевода торговых правил и риск-требований в проверяемые реализации
  • Участвовать в архитектурных и код-ревью, нагрузочном тестировании и разборе инцидентов на проде для повышения качества и наблюдаемости

Требования

  • Свободное владение английским языком
  • Не менее 5 лет опыта разработки на C++, включая высоконагруженные, высококонкурентные или низколатентные системы
  • Глубокое знание современного C++: время жизни объектов, управление памятью, шаблоны, STL
  • Понимание многопоточности, атомарных операций, моделей памяти и синхронизации потоков, умение диагностировать проблемы конкурентности и производительности
  • Опыт системного и сетевого программирования в Linux: TCP/UDP, I/O multiplexing, узкие места сетевой производительности
  • Понимание влияния CPU-кэшей, cache coherence, false sharing и NUMA на производительность, опыт профилирования через perf
  • Опыт проектирования сложных stateful-систем: порядок событий, идемпотентность, консистентность состояния, восстановление после сбоев
  • Сильный фокус на корректности и надёжности, аналитические навыки и умение самостоятельно разбираться в сложных задачах

Условия

  • Study Growth Fund — поддержка профессионального развития и обучения
  • Внутренние мероприятия: тимбилдинги, воркшопы и события
  • Глобальная международная команда
  • Возможности карьерного роста в быстрорастущей компании
  • Внутренняя мобильность и внутренние вакансии

Навыки

  • C++
  • STL
  • Linux
  • TCP/UDP
  • I/O multiplexing
  • perf
  • многопоточность
  • NUMA
  • lock-free data structures
  • SIMD

Похожие вакансии

Senior Engineer, Backend - Protection
JobgetherSeniorУдалённо
28 окт.
.Net Engineer
IC MarketsSeniorДубайГибрид
28 окт.
Senior Node.js Software Engineer - Holepunch (100% Remote, Worldwide)
TetherSeniorДубайУдалённо
26 окт.
Data API Engineer
JobgetherMiddleУдалённо
26 окт.
Software Engineer - Storage
JobgetherMiddleУдалённо
26 окт.