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