Flow Traders ищет старшего инженера-программиста C++ для руководства архитектурой следующего поколения платформ рыночных данных и исполнения, которые обеспечивают нашу полностью систематическую торговлю. Мы не рассматриваем рыночные данные как простую инфраструктуру — для нас это источник альфы, где обработка потоков, построение книги заказов и глубокое понимание микроструктуры биржи сами по себе являются конкурентным преимуществом. Мы ищем старшего специалиста, который жил этой философией в проприетарной или систематической торговой среде и может выжать каждую наносекунду из пути от провода до стратегии.
В качестве старшего индивидуального участника вы поможете определить техническое направление для Core Platform, которая поддерживает количественные исследования, ценообразование, разработку стратегий и исполнение на сотнях площадок — и будете руководить её глобальным внедрением в наших группах рыночных данных, количественных исследований, ценообразования и стратегий. Вы будете работать в тесном, итеративном цикле с количественными аналитиками и техническими трейдерами, применяя глубокие знания современного C++, внутренних механизмов ОС, архитектуры CPU и памяти, безблоковой конкуренции и сетей с низкой задержкой, чтобы продвинуть наши системы к передовым показателям производительности, надежности и наблюдаемости.
Что вы будете делать:
•Руководить разработкой и глобальным внедрением нашей основной платформы рыночных данных, используемой в нескольких ключевых областях (рыночные данные, инженерия исследований, ценообразование, стратегии).
•Проектировать и реализовывать высокопроизводительные компоненты для приема, нормализации и распространения рыночных данных, а также их использования для исполнения заказов и инфраструктуры стратегий.
•Разрабатывать инструменты и фреймворки, которые позволяют количественным аналитикам и техническим трейдерам создавать, настраивать и внедрять систематические стратегии ценообразования и торговли, основанные на данных.
•Отвечать за полный жизненный цикл ваших компонентов в быстро меняющейся, итеративной среде: развертывать, мониторить, профилировать и оптимизировать ваш код в продакшене.
•Тесно сотрудничать с инженерами из ключевых групп, количественными аналитиками и техническими трейдерами для уточнения требований, сбора отзывов и итеративного улучшения дизайна и реализации платформы.
Что нужно для успеха:
•Степень бакалавра, магистра или доктора наук в области компьютерных наук, математики или смежной области.
•Более 7 лет профессионального опыта разработки программного обеспечения на C++ после окончания учебного заведения.
•Опыт создания систем приема рыночных данных с низкой задержкой, исполнения заказов и алгоритмической торговли (предпочтительно в индустрии проприетарной торговли).
•Глубокие знания алгоритмов и структур данных.
•Опыт параллельного, асинхронного и многопоточного программирования.
•Доказанная способность писать чистый, надежный и высокомасштабируемый код на C++.
•Интерес к максимальному извлечению производительности из доступного аппаратного и программного обеспечения (кэши CPU, расположение памяти, сети и т.д.).
•Умение эффективно общаться как с техническими, так и с нетехническими коллегами.
Flow Traders использует надежные рыночные исследования для создания базовых диапазонов зарплат. Место кандидата в этом диапазоне зависит от нескольких факторов, включая, но не ограничиваясь уровнем опыта, местоположением и конкретным набором навыков. Все сотрудники имеют право участвовать в успехе компании через ежегодное дискреционное переменное вознаграждение, распределяемое на основе результатов компании, группы и индивидуального вклада.
В соответствии с законом о прозрачности зарплат Нью-Йорка, общая компенсация за эту роль включает базовый диапазон от 225 000 до 300 000 долларов США плюс ежегодное дискреционное переменное вознаграждение.