Заголовок: Ведущий инженер-разработчик бэкенда (C++)
Компания: Bybit
Местоположение: Абу-Даби / Абу-Даби, ОАЭ
О нас
Основанная в 2018 году, Bybit является одной из ведущих мировых бирж криптовалют и платформ цифровых финансов, обслуживающей более 80 миллионов пользователей в более чем 200 странах и регионах. Благодаря первоклассным технологиям и клиентоориентированному подходу, Bybit предоставляет единую экосистему, охватывающую торговлю, платежи, управление активами, хранение, институциональные услуги и Web3 — соединяя пользователей с будущим цифровых финансов.
Наши основные ценности определяют наш подход к работе. Мы слушаем, заботимся и совершенствуемся, чтобы создавать продукты и решения, которые ставят пользователей на первое место. Опираясь на глобальную команду амбициозных создателей, специалистов по решению проблем и новаторов, мы развиваем высокопроизводительную и быстроразвивающуюся среду, где таланты получают возможности для реального влияния в глобальном масштабе. Благодаря круглосуточной многоязычной службе поддержки клиентов и твердой приверженности инновациям, мы формируем будущее финансов с помощью технологий, сотрудничества и смелых решений.
Сегодня Bybit признана одной из самых надежных и прозрачных платформ в индустрии цифровых активов, продолжая расширять свое глобальное присутствие и создавая инфраструктуру для следующего поколения финансовых услуг.
Обязанности
- Проектирование и разработка основных систем торговли производными инструментами, включая обработку ордеров, управление позициями и контроль рисков учетных записей в реальном времени, с поддержкой бессрочных контрактов, фьючерсов и опционов.
- Проектирование высокопроизводительных структур данных, моделей параллелизма и механизмов обработки событий для обеспечения согласованности и корректности ордеров, сделок, позиций и балансов счетов.
- Сотрудничество с командами по продуктам, управлению рисками и операционной деятельности для преобразования правил торговли и требований к рискам в четкие, проверяемые реализации систем.
- Участие в обзорах архитектуры, обзорах кода, тестировании производительности и устранении неполадок в производственной среде для повышения качества инжиниринга и наблюдаемости.
Требования
- Свободное владение английским языком.
- Не менее 5 лет опыта разработки на C++, с практическим опытом создания высокопроизводительных, высококонкурентных или низколатентных систем.
- Владение современным C++, с глубоким пониманием жизненных циклов объектов, управления памятью, шаблонов и STL, а также способность писать эффективный, надежный и поддерживаемый код.
- Глубокое понимание многопоточности, атомарных операций, моделей памяти и синхронизации потоков, а также способность диагностировать и решать проблемы корректности и производительности параллелизма.
- Опыт системного программирования и сетевого программирования в Linux, включая TCP/UDP, мультиплексирование ввода-вывода и распространенные узкие места в производительности сети.
- Понимание влияния кэшей ЦП, когерентности кэша, ложного разделения и NUMA на производительность, а также опыт использования таких инструментов, как perf, для анализа и оптимизации производительности.
- Опыт проектирования сложных систем с сохранением состояния и решения проблем упорядочивания событий, идемпотентности, согласованности состояния и восстановления после сбоев.
- Сильная ориентация на корректность и надежность, солидные аналитические навыки и способность самостоятельно исследовать сложные проблемы, проектировать решения и внедрять их.
Предпочтительные квалификации
- Опыт разработки систем для бирж, брокерских компаний, торговли фьючерсами, количественной торговли или финансовой инфраструктуры.
- Знакомство с механизмами торговли производными инструментами, включая маржу, кредитное плечо, изолированную и кросс-маржу, цены маркировки, ставки финансирования, ликвидацию и расчеты.
- Опыт работы с структурами данных без блокировок, привязкой к ЦП (CPU affinity), пулами памяти, методами zero-copy или оптимизацией SIMD.
Почему стоит присоединиться к нам
В Bybit мы стремимся создавать поддерживающую и обогащающую рабочую среду.
Наши преимущества включают:
- Фонд для роста и обучения: Мы поддерживаем ваше профессиональное развитие и непрерывное обучение.
- Внутренние мероприятия: Участвуйте в регулярных мероприятиях по тимбилдингу, семинарах и событиях, направленных на содействие сотрудничеству и инновациям.
- Глобальное сотрудничество: Станьте частью разнообразной международной команды, работая вместе с коллегами со всего мира.
- Карьерный рост: Получите возможности для роста и продвижения в стремительно растущей глобальной компании.
- Внутренняя мобильность: Растите вместе с нами — ваше долгосрочное развитие важно для нас. Мы предлагаем возможности внутренней занятости, чтобы помочь построить ваш карьерный путь.