Назад
Вакансия от Hirify. Размещена напрямую
2 hours ago

C++ Engineer (Linux)

Формат работы
remote
Тип работы
fulltime
Грейд
middle
Страна
Russia
Вакансия от Hirify. Размещена напрямую

Вакансия размещена на 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++20/23, Python (для вспомогательных инструментов).
Библиотеки: Boost.Asio/Beast, {fmt}, Google Benchmark, Catch2/GTest.
Инструменты: Clang, GDB, Perf, Valgrind, Grafana, Prometheus.
ОС: Ubuntu 22/24 LTS.

Что мы можем предложить:
- Мы - небольшая команда, поэтому никакой бюрократии. Рост вместе с масштабирование системы.
- Возможность работать над сложным проектом "с нуля" в сфере высокочастотной торговли.
- Прямое влияние на ключевую инфраструктуру новой торговой системы.
- Работа с современным C++ и фокус на высокопроизводительных вычислениях.
- Возможности для обучения и развития в передовой области.
- Гибкий график. Главное — выполнять задачи в срок и быть на связи.
- Конкурентная оплата по итогам собеседования. 

📩 Tg: