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