В команду алгоритмической торговли крупного банка ищем Quantitative Developer для участия в развитии собственной высокоскоростной торговой платформы.

Алгоритмическая платформа — это высокоскоростной робот, осуществляющий торговлю на валютном, срочном и фондовом рынках. Платформа входит в число заметных участников российского электронного рынка и используется банком не только для алгоритмического исполнение клиентских заявок, но и для совершения собственных торговых операций.

Архитектура платформы включает собственные модули ценообразования и хеджирования. Все ключевые компоненты — от обработки маркет-данных до логики исполнения — разрабатываются внутри банка, в тесной связке с трейдерами, риск-менеджерами и квантами.

Вместе с нами ты будешь:

  • Работать в маленькой, высокоэффективной, кросс-функциональной команде, без жесткого разделения между бизнесом и ИТ.
  • Отвечать за разработку большой системы алгоритмической электронной торговли.
  • Обеспечивать полный цикл разработки – от анализа требований и проектирования до внедрения.
  • Отвечать за тестирование и оптимизацию производительности своего кода.
  • Выявлять узкие места и ошибки, разрабатывать и внедрять решения этих проблем.
Какие знания и навыки для нас важны:
  • Опыт промышленной командной разработки (от 2 лет) проектов на Java.
  • Профильное образование из ТОП 5 технологических ВУЗов.
  • Отличные аналитические навыки.
  • Знания Java Memory Model, шаблонов многопоточного проектирования.
  • Понимание работы сборщиков мусора.
  • Опыт тестирования и оптимизации производительности.

Будет здорово, если:

  • Есть опыт написания low-latency приложений.
  • Есть опыт низкоуровнего программирования.
  • Владеете инструментами профилирования: JMH, perf, async-profiler.
  • Вас не пугает отсутствие чёткой постановки задач в виде ТЗ.
  • Разделяете принцип расширенных границ ответственности: от идеи до эксплуатации в промышленной среде.