Мы небольшая компания, занимающаяся алгоритмическим трейдингом и создающая высокопроизводительную торговую инфраструктуру для криптовалютных рынков.
Наша цель — с нуля создать надёжную систему с низкой задержкой, которая объединит основные криптовалютные биржи, обрабатывая потоки рыночных данных и исполняя ордера с эффективностью на уровне микросекунд.
Основная задача С++ разработчика - создавать WebSocket- и REST-клиенты, способные обрабатывать сотни тысяч сообщений в секунду, анализировать и нормализовать рыночные данные с минимальными накладными расходами и обеспечивать более быструю доставку наших ордеров на биржи.
Обязанности:
Интеграция с биржами: реализация надежных коннекторов WebSocket и REST API для крупных криптовалютных бирж с учетом их уникальных особенностей и требований.
Повышение производительности: оптимизация пути от необработанных сетевых данных до нормализованных рыночных обновлений с целью достижения задержек в пределах нескольких микросекунд.
Устойчивость к ошибкам: реализация комплексной обработки ошибок, автоматического переподключения и механизмов отказоустойчивости для работы с ненадежными API-интерфейсами обмена.
Мониторинг и тестирование: создание контрольных показателей для отслеживания задержек на каждом этапе, написание тестов.
Поэтапная оптимизация: профилирование, измерение и систематическое улучшение производительности на основе реальных производственных показателей.
Наши пожелания к квалификации:
Прочная основа C++: более 3 лет опыта работы с современным C++ (минимум C++17, предпочтительно C++20/23).
Асинхронное сетевое программирование: практический опыт работы с асинхронным вводом-выводом (Boost.Asio, epoll и т.п.). Вы понимаете разницу между блокирующими и неблокирующими операциями.
Управление производительностью: вы знаете, что такое строка кэша, почему распределение памяти в горячих путях — это плохо и как использовать инструменты профилирования для поиска настоящих узких мест.
Параллельное программирование: понимание атомарности, упорядочивания памяти и основных шаблонов без блокировок.
Глубокое понимание инженерного дела: вы можете реализовать потокобезопасную очередь, устранить утечку памяти и оптимизировать критический цикл
Технический стек проекта:
Мы предлагаем:
Работа в режиме полной занятости полностью удаленно или в гибридном формате ( в г.Москва).
Фиксированный оклад в диапазоне 300 000 - 400 000 рублей "на руки", возможности расти в доходе вместе с компанией.
Прямое подчинение и получение задач от фаундера бизнеса, возможность технического обсуждения и обмена экспертизами.
Прямое влияние: ваш код напрямую повлияет на наши прибыли и убытки. Без бюрократических проволочек.
Технический рост: за один год обучения здесь вы узнаете больше о системах с малой задержкой, торговле и криптовалютных рынках, чем за пять лет в обычной компании.
Процесс взаимодействия: общение с рекрутером - интервью с фаундером - тестовое задание - техническое интервью - оффер.
Ростелеком Информационные Технологии
Москва
до 500000 RUR