# Ведущий инженер-программист, C++
Flow Traders ищет старших инженеров-программистов C++ для присоединения к нашей растущей команде в Амстердаме. Инженеры-программисты в Flow Traders обеспечивают нам конкурентное преимущество, предоставляя исследователям и трейдерам информацию и возможности, необходимые для принятия обоснованных бизнес-решений. C++ играет ключевую роль в наших событийно-ориентированных торговых системах, которые разработаны для надежной обработки огромных объемов данных с ультранизкой задержкой.
В качестве инженера C++ вы будете создавать системы, используемые для анализа и торговли десятками тысяч продуктов на сотнях мировых торговых площадок каждый день. Тесно сотрудничая с технологами, количественными исследователями и трейдерами, вы будете руководить разработкой нашей внутренней торговой технологии и оптимизировать её для достижения лидирующей на рынке производительности и надежности. Наша собственная торговая платформа включает всё — от подключения к площадкам (обработчики данных и шлюзы заказов) до торговых движков и общих платформ, которые позволяют нам работать быстро и эффективно — мы гордимся нашей открытой и совместной культурой, поэтому у вас будет много возможностей найти то, что подходит именно вам.
Командная работа — одна из самых важных ценностей нашей компании, и конечные пользователи всегда находятся всего в нескольких шагах, что гарантирует короткие циклы обратной связи и мгновенное понимание ценности вашего кода. Для поощрения сотрудничества и инноваций мы поддерживаем общие библиотеки, поощряем повторное использование кода и постоянно развиваем наши взгляды на архитектуру приложений.
Что вы будете делать
Основные технические задачи включают:
Для всех вакансий C++:
•Руководить разработкой и глобальным внедрением нашей основной платформы, используемой в нескольких бизнес-/фокус-группах (рыночные данные, количественные исследования, ценообразование, стратегии)
•Участвовать в процессе разработки, который будет быстрым итеративным процессом, где вы самостоятельно и/или вместе с трейдерами или количественными аналитиками будете развертывать свои решения и проверять их
•Разрабатывать инструменты/фреймворки для предоставления возможностей настройки/разработки систематических стратегий ценообразования и торговли на основе данных
•Работать вместе с инженерами фокус-групп, количественными аналитиками и техническими трейдерами для уточнения требований, сбора отзывов и итеративной доработки дизайна и реализации требований платформы
Подключение к биржам:
•Писать программное обеспечение, которое взаимодействует с биржами через их API, получая рыночные данные и отправляя ордера по сети с использованием различных протоколов, таких как FIX, Websocket или HTTP-запросы
•Обеспечивать качество программного обеспечения на основе набора тестовых пакетов, которые вы должны использовать, поддерживать и расширять
•Оптимизировать коммуникацию с биржами через обход ядра, оптимизацию TLS или обработку соединений с биржей
•Исследовать поведение бирж в деталях, чтобы согласовать наше поведение с поведением биржи
•Реализовывать эти решения с использованием предоставленных SDK бирж на различных языках, таких как C++, Rust, Python, Typescript
Торговые стратегии:
•Реализовывать торговые алгоритмы на основе требований, предоставленных трейдерами и количественными аналитиками
•Приобретать и развивать необходимые торговые знания для успешного перевода требований в реальную программную реализацию
•Постоянно улучшать стабильность, надежность и производительность торгового движка
•Улучшать мониторинг и наблюдаемость в сотрудничестве с командой торговых операций
•Исследовать и устранять производственные проблемы, такие как сбои, неожиданное поведение бизнес-логики и узкие места в производительности
•Готовиться к релизам и развертываниям новых версий торгового движка
Что нужно для успеха
•Степень бакалавра, магистра или доктора наук в области информатики, математики или эквивалентная
•5+ лет профессионального опыта разработки на C++ после окончания учебы (предпочтительно в индустрии проприетарной торговли)
•Умение писать чистый, надежный и высокомасштабируемый код
•Хорошие знания алгоритмов и структур данных
•Опыт параллельного, асинхронного и многопоточного программирования
•Интерес к достижению максимальной производительности от доступного оборудования и программного обеспечения
•Умение общаться с техническими и нетехническими коллегами по бизнесу
Что мы предлагаем
В Flow Traders мы создаем условия для того, чтобы трудолюбивые и высокоэффективные люди могли выполнять свою работу наилучшим образом. От тщательного введения в должность и постоянного доступа к Flow Academy до новейших технологий и совместной, неиерархической культуры — мы предоставляем вам инструменты, ответственность и поддержку, чтобы двигаться быстро и добиваться результатов. Мы сохраняем атмосферу небольшой, сплоченной компании, предлагая конкурентоспособную зарплату, ежегодный дискреционный бонус и комплексные льготы, чтобы таланты могли расти здесь и оставаться здесь. Льготы включают:
•Flow Academy и возможности посещать профильные конференции
•Ежедневный кейтеринг на обед, отличный кофе и полностью укомплектованная кухня и снек-бар
•Внутренний бар и лаунж с аркадными играми, настольным теннисом, бильярдом и игровыми консолями
•Корпоративная лодка
•Внутренний спортзал и занятия с нашим диетологом или персональным тренером
•Массажи два раза в месяц
•Ежегодная корпоративная поездка и разнообразные мероприятия в течение года, такие как новогоднее мероприятие
•Глобальные ротации по нашим офисам по всему миру
•и многое другое