Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера
У таких вакансий всегда прямой контакт. Eсли HR не отвечает, пишите в поддержку
Описание вакансии
Вакансия: С++ Engineer (Linux)
Мы — команда, создающая высокопроизводительную торговую инфраструктуру для криптовалютных рынков.
Наша цель — построить систему с минимальными задержками, которая подключается к крупнейшим криптобиржам, обрабатывает огромные объёмы рыночных данных и отправляет ордера быстрее конкурентов.
Проект стартует «с нуля», поэтому у вас будет возможность спроектировать ключевые модули и сделать их максимально эффективными.
Основные обязанности:
- Интеграция с биржами: разработка надёжных WebSocket- и REST API-коннекторов для крупных криптобирж с учётом их особенностей и требований.
- Оптимизация производительности: ускорение обработки данных от сети до нормализованных рыночных апдейтов с целевыми задержками в единицы микросекунд.
- IPC на разделяемой памяти: создание безблокировочных структур данных для обмена состоянием бирж между компонентами системы.
- Отказоустойчивость: реализация полной обработки ошибок, автоматического переподключения и механизмов failover для нестабильных API бирж.
- Мониторинг и тестирование: создание бенчмарков для замеров задержек на каждом этапе, тестов для отлова ошибок и инструментирования кода для мониторинга в продакшене.
- Инкрементальная оптимизация: профилирование, измерение и систематическое улучшение производительности на основе реальных метрик.
Требования:
- 3+ лет опыта с современным C++ (минимум C++17, желательно C++20/23).
- Опыт асинхронного сетевого программирования (Boost.Asio, epoll или аналоги).
- Понимание принципов оптимизации производительности: работа с кешем, профилирование, минимизация аллокаций в «горячих» участках кода.
- Опыт параллельного программирования, знание атомарных операций и lock-free подходов.
Что мы ценим в кандидатах:
- Умение быстро разбираться в новой технологии и применять её на практике.
- Прагматичный подход: выбираете решения, которые работают, а не сложные ради сложности.
- Ответственность: видите проблему — решаете её, замечаете медленный код — оптимизируете.
- Системное мышление: измеряете до оптимизации и документируете решения.
Желательно, но не обязательно:
* Опыт работы с API криптобирж.
* Знание торговых систем или микроструктуры рынков.
* Экспертиза в lock-free программировании.
* Опыт kernel bypass networking (DPDK, Onload).
* Продакшн-опыт работы с системами ультранизкой задержки.
Что мы можем предложить:
- Мы - небольшая команда, поэтому никакой бюрократии. Рост вместе с масштабирование системы.
- Возможность работать над сложным проектом "с нуля" в сфере высокочастотной торговли.
- Прямое влияние на ключевую инфраструктуру новой торговой системы.
- Работа с современным C++ и фокус на высокопроизводительных вычислениях.
- Возможности для обучения и развития в передовой области.
- Гибкий график. Главное — выполнять задачи в срок и быть на связи.
- Конкурентная оплата по итогам собеседования.