Исследование инфраструктуры бирж с точки зрения инженерии. Биржи не раскрывают, как устроен их matching engine и инфраструктура. Но из наблюдаемых данных — latency, fill rate, порядок ответов — можно восстановить топологию, найти закономерности в работе биржи и использовать это для оптимальной работы с ней
Адаптация системы под ограничения. У каждой биржи есть свои ограничения — например, rate limit’ы (per-account, per-IP, глобальные). Нужна система приоритезации, которая работает на уровне микросекунд и корректно деградирует под нагрузкой
какие задачи
будут у вас:
Быстрое подключение к новой бирже. Имплементация proprietary binary протокола биржи, работа с неполной документацией, отсутствие или нестабильные sandbox. Реализация полного цикла от парсинга market data до отправки ордеров, интеграция в существующую инфраструктуру — и выход в production с минимальным time-to-market
Оптимизация горячих путей. Профилирование через perf показывает лишние cache miss’ы или unexpected jitter. Нужно найти причину, предложить и реализовать фикс — будь то изменение layout’а данных, устранение скрытых аллокаций или перестройка порядка операций
Развитие инструментов бенчмаркинга. Написать утилиты для измерения latency IPC-очередей с привязкой к ядрам, сбора статистик и поддержки разных режимов (burst, steady state). Результаты должны быть воспроизводимы и пригодны для сравнения перед/после оптимизаций