# Инженер по производительности
В роли инженера по производительности в IMC вы будете играть ключевую роль в анализе, оптимизации и настройке взаимодействия наших систем с биржевыми системами в целом. Работая в тесном сотрудничестве с трейдерами и инженерами, вам предстоит выявлять возможности для повышения производительности на всех уровнях торгового стека. Эта роль сочетает техническую изобретательность с творческим решением проблем, чтобы опередить конкурентов в одной из самых требовательных технических областей.
Ваши основные обязанности
•Реверс-инжиниринг и анализ «черного ящика»: Анализировать и понимать поведение сложных, работающих систем — таких как подключение к бирже и потоки рыночных данных — используя методы «черного ящика», без доступа к исходному коду. Проектировать и проводить статистические эксперименты на реальных данных для объяснения возникающих в реальном мире явлений, выявления узких мест в производительности и возможностей для оптимизации. Это исследовательская работа, направленная на системы, которые можно наблюдать, но нельзя разобрать, а не статический анализ бинарных файлов или вредоносного ПО.
•Эксперименты и прототипирование: Проектировать, реализовывать и создавать работающие прототипы для быстрого тестирования идей и технологий — а не спецификации для последующей реализации другими.
•Сотрудничество и коммуникация: Эффективно взаимодействовать с трейдерами, инженерами программного и аппаратного обеспечения, а также командами инфраструктуры для обмена знаниями и внедрения решений.
•Анализ систем: Анализировать терабайты сетевых данных с использованием статистических методов для выявления закономерностей, проверки гипотез и количественной оценки улучшений производительности.
Ваши навыки и опыт
Большинство из перечисленного будет применимо — мы не ожидаем, что каждый кандидат отметит все пункты:
•Уверенное использование статистики и анализа данных для масштабного тестирования гипотез, а не только качественного или ручного исследования.
•Оптимизация на уровне системы или низкоуровневая оптимизация сети — желательно применительно к живым/внешним системам, а не статическим бинарным файлам.
•Глубокое понимание сетевых технологий, внутреннего устройства компьютеров и систем Linux.
•Опыт работы с технологиями низкой задержки, такими как процессоры Intel, FPGA или микроволновые каналы связи, является большим плюсом, но не обязателен.
•Подтвержденный коммерческий опыт написания и выпуска производственного кода — на Python и/или C++ или Java.
О нас
IMC — это исследовательская торговая компания, где количественное моделирование, машинное обучение и инженерия формируют современную торговлю на рынках. Будучи стабилизирующей силой на рынках с 1989 года, мы обеспечиваем ликвидность на торговых площадках, предоставляя инвесторам наилучшие результаты в управлении стоимостью и рисками. Используя собственные технологии и капитал, мы создаем проприетарные системы и алгоритмы, работающие на глобальных рынках. Наши исследователи, трейдеры и инженеры работают как единое целое, сочетая быстрое экспериментирование, передовую инфраструктуру и обратную связь в реальном времени, чтобы превращать инсайты в исполнение, а исполнение — в преимущество.