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