Описание
Клиент Selby Jennings — глобальная инвестиционная компания, специализирующаяся на систематических стратегиях на различных рынках. Технологическая функция компании занимается разработкой торговой инфраструктуры для исследований, живой торговли, низкой задержки и высокой доступности.
Задачи
•Архитектура, разработка и оптимизация компонентов торговли с низкой задержкой и поддерживающей инфраструктуры
•Разработка и поддержка подключений к биржам по глобальным площадкам
•Создание и поддержка систем управления ордерами, включая маршрутизацию ордеров, контроль рисков и обработку состояния в реальном времени
•Профилирование, бенчмаркинг и доработка систем для достижения сверхнизкой задержки и высокой пропускной способности
•Партнёрство с количественными исследователями, систематическими портфельными менеджерами, трейдерами и инженерами для поставки production-ready решений
•Поддержание высокой доступности и отказоустойчивости торговых систем
•Участие в дежурствах on-call при необходимости
•Оценка новых технологий и внедрение лучших практик для платформы
Требования
•Глубокое знание алгоритмов, структур данных, распределённых систем и принципов проектирования ПО
•Экспертный уровень C++ с современными стандартами, такими как C++20/23
•Опыт работы с Python и/или другими современными языками, такими как Rust
•Опыт создания и оптимизации систем с низкой задержкой и высокой пропускной способностью в производственной торговой среде
•Знание сетевых технологий, включая TCP/UDP и multicast
•Опыт программирования систем на Linux и работы с инструментами профилирования производительности
•Знакомство с тестовыми фреймворками, CI/CD пайплайнами и проектированием отказоустойчивых систем
•Сильные коммуникативные навыки и способность эффективно работать в быстро развивающейся, географически распределённой команде
Будет плюсом:
•Опыт работы с систематическими или алгоритмическими торговыми системами в хедж-фонде, проприетарной торговой фирме или инвестиционном банке
•Опыт работы с FPGA, kernel bypass, RDMA и сетевыми стеками сверхнизкой задержки
•Опыт работы с облачными инструментами и контейнеризацией, такими как Kubernetes и Docker, в гибридных средах
Условия
Лондон, Англия, Великобритания.