Как C++ Developer в Alber Blanc, вы будете отвечать за написание эффективного C++ кода для разработки, оптимизации и поддержки наших систем и инструментов. Обязательным для этой роли является глубокое понимание C++, Linux и сетей. Сможете ли вы сжать 10-микросекундную задачу до 1 микросекунды? — отлично, мы ищем именно вас!
Обязанности
- Работа с высокопроизводительными системами, обеспечивая бесперебойную передачу и обработку данных, позволяя принимать решения в реальном времени (исполнение торговых алгоритмов, управление рисками, отчетность по сделкам, обработка потоков рыночных данных и т. д.)
- Оптимизация уникального торгового фреймворка
- Разработка и оптимизация коннекторов к новым или существующим электронным рынкам.
- Архитектура и разработка частей основного движка.
- Работа с различными решениями для обхода ядра (onload, tcpdirect, ef_vi, dpdk).
- Написание эффективных структур данных для хранения информации о фондовом рынке.
Требования
- Отличное знание C++ (мы используем C++17/20) и алгоритмов
- Самомотивация, ум, креативность, стремление быть на передовом крае технологий.
- Способность писать код, который работает 24/7.
- Опыт системного и сетевого программирования в Linux.
- Глубокое понимание работы сетевого стека.
Будет плюсом
- Личные достижения, такие как ICPC, IMC, IOI, codeforces red+, и т. д.
- Пет-проекты или open-source репозитории.
Что мы предлагаем
- Бонусы, ориентированные на результат, в дополнение к исключительной зарплате
- Прозрачные процессы и отсутствие бюрократии
- Конкурентная среда с возможностью принимать решения и влиять на компанию
- Один из лучших уровней экспертизы на рынке