XTX Markets

Инженер-программист C++

Коротко

Инженер-программист присоединится к команде разработки торговых систем для бирж (ETD) в алгоритмической торговой фирме XTX Markets, создающей и поддерживающей собственную торговую технологию компании от обработки рыночных данных до отправки ордеров. Работа ведется в основном на C++ и Python в среде Linux, в динамичной среде с высокими требованиями к производительности. Требуется глубокое знание современного C++ (C++11+), понимание работы процессора и памяти, алгоритмов и структур данных; финансовый опыт не требуется.

Компания
XTX Markets — ведущая компания в области алгоритмической торговли, которая использует передовые технологии машинного обучения для прогнозирования цен более чем по 53 000 финансовым инструментам в сферах акций, долговых обязательств, валют, сырьевых товаров и криптовалют. Компания использует эти прогнозы для торговли на биржах и альтернативных торговых площадках, а также для предоставления дифференцированной ликвидности напрямую клиентам по всему миру. Компания торгует активами на сумму более 250 миллиардов долларов США в день в 35 странах и насчитывает более 300 сотрудников, работающих в Лондоне, Сингапуре, Нью-Йорке, Париже, Бристоле, Мумбаи, Ереване и Каяани.
Мы используем таланты нашей команды, современные вычислительные методы и передовую исследовательскую инфраструктуру для быстрого и эффективного анализа больших наборов данных на рынках, максимизируя эффективность наших собственных торговых алгоритмов. Мы активно ищем новые методы и идеи. Модели, которые лежат в основе наших торговых стратегий, значительно эволюционировали за последние 10 лет — от эконометрических методов, давших название нашей компании, до деревьев решений, нейронных сетей и современных архитектур глубокого обучения.
XTX Markets обладает непревзойденным уровнем вычислительных ресурсов в индустрии торговли, с растущим исследовательским кластером, который в настоящее время содержит более 25 000 графических процессоров (GPU) и более 1 экзабайта доступного хранилища. Команды по всей компании включают исследователей, разработчиков и технологов мирового класса с опытом в чистой математике, программировании, физике, информатике и машинном обучении. Компания также строит крупномасштабный дата-центр в Финляндии, чтобы обеспечить будущее своих значительных вычислительных возможностей.
В XTX Markets технологии — это наш бизнес, и мы являемся разнообразной организацией, которая привлекает выдающиеся таланты из всех отраслевых сфер. Мы ориентированы на командную работу, и наши сотрудники сотрудничают во всех аспектах бизнеса, работая открыто и с уважением друг к другу, нашим клиентам и рынку. Наша культура не иерархична, и каждый здесь ценится. Мы стремимся к совершенству во всем, что делаем.
Роль
Мы нанимаем инженера-программиста для присоединения к нашей команде разработки торговых систем для бирж (ETD), которая создает и поддерживает большую часть собственной торговой технологии XTX. Мы берем торговые идеи от нашей команды количественных исследований и воплощаем их в жизнь, используя наиболее подходящие технологии. В программном обеспечении мы отвечаем за все — от интерпретации поступающих рыночных данных до отправки наших ордеров. Мы также проектируем нашу инфраструктуру и выбираем оборудование для работы. Этот необычно широкий спектр обязанностей дает нам возможность выполнять междисциплинарные оптимизации, недоступные нашим конкурентам, у которых аналогичная работа часто распределена между несколькими командами.
Биржи работают по своим собственным расписаниям; нам нужно, чтобы наша система была готова каждый раз, когда начинается торговля. Это создает динамичную рабочую среду, где проблемы часто необходимо решать оперативно. Помимо проектов меньшего масштаба, мы регулярно реализуем проекты большого объема для улучшения системы или открытия новых возможностей. Все, что мы создаем, предназначено для собственного использования, и мы используем наши разработки для торговли активами на сумму более 250 миллиардов долларов США ежедневно, полностью в автоматическом режиме.
Мы используем подходящий инструмент для каждой задачи, но большая часть нашей работы выполняется на C++ и Python. Члены команды также регулярно осваивают другие технологии, такие как программирование FPGA и GPU.
Основные требования
•Вы должны хорошо знать современный C++ (начиная с C++11). У нас преимущество полностью кода, написанного после 2011 года, и мы с энтузиазмом внедряем новые возможности, когда это уместно.
•Мы ожидаем глубокого понимания того, что действительно происходит внутри компьютера во время выполнения вашего кода, например, кэширование, страничная организация памяти и системные вызовы, а также как и почему они работают именно так. Знание конвейера выполнения инструкций в современном процессоре будет большим плюсом: когда инструкции выполняются вне порядка, почему это происходит, как предсказывается адрес перехода для косвенного вызова? Большая часть нашего кода требует высокой производительности, и единственный способ ее достичь — понимать, что происходит во время выполнения.
•Вы должны хорошо ориентироваться в распространенных алгоритмах и структурах данных, а также в их компромиссах по производительности, и уметь рассуждать о времени выполнения алгоритмов, с которыми вы ранее не сталкивались. Хотя традиционно это изучается в рамках степени по информатике, большинство нашей команды — самоучки, поэтому наличие степени по информатике не является обязательным.
•Вам часто придется работать самостоятельно, проектируя сложные системы, которые должны работать без сбоев длительное время, поэтому практический опыт проектирования и реализации программных систем будет плюсом.
•Вся наша разработка ведется в среде Linux, многие из нас также используют Linux на рабочих станциях, поэтому знание командной строки Linux и распространенных инструментов будет плюсом, но не является обязательным.
•Предварительные знания в области финансов не требуются.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте