Ищем программиста на C++ в нашу команду по разработке платформы для скоростной торговли на биржах. Нам нужен специалист, которому интересно писать быстродействующий код и разбираться в тонкостях работы процессора, сетевых интерфейсов и ОС, а также изобретать архитектурные решения в условиях жёстких требований по скорости. Требования 1-3 года опыта работы на C++ (С++17 и выше) Знание стандартных алгоритмов и структур данных, применение STL. Знание сетевого стека (TCP, UDP, etc.) Опыт работы с GNU Linux и Posix (epoll, shm, etc.) Понимание принципов работы процессора (кэш, ядра, etc.) Опыт написания многопоточных приложений Наличие умений профилирования и отладки программ Будет плюсом Понимание принципов написания low-latency кода Опыт написания Lock-free и Wait-free структур данных Знание Rust Применение TDD при написании кода Опыт в HFT Знание Python Опыт автогенерации исходного кода Обязанности Поддержка торговой платформы написание новых модулей: транспорт, быстрые вычисления, средства логирования обновление и отладка существующих компонентов измерение и low-latency оптимизация Написание адаптеров для бирж Систематическое исследование новых технологий (компиляторы, оборудование, etc.) Участие в обсуждении и проектировании архитектуры приложений Проведение код ревью Мы предлагаем Работа в команде специалистов в области высокочастотной торговли Минимум бюрократии Возможность предлагать идеи и активно участвовать в развитии компании Оформление по ТК РФ, ДМС после испытательного срока, гибкий график работы с возможностью удалённой работы, офис рядом с метро Полянка, ежегодный бонус по результатам работы, компенсация обедов