О компании
В IMC технологии лежат в основе всего, что мы делаем. Наше собственное программное обеспечение ежедневно принимает миллионы торговых решений, помогая нам принимать более быстрые и эффективные решения на высококонкурентных рынках.
Команды по разработке стратегий в Мумбаи создают широкий спектр приложений, систем и инструментов. К ним относятся реализации торговых алгоритмов, расчёты цен опционов и волатильности, симуляционные фреймворки, приложения для оценки рыночных рисков, а также инструменты анализа и визуализации сделок для трейдеров. Основным языком является Java; мы приветствуем сильных инженеров с опытом в других языках, которые готовы его освоить.
Ваши основные обязанности
Вы будете тесно сотрудничать с трейдерами, количественными исследователями и инженерами в Мумбаи и по всему миру, беря на себя ответственность за полный цикл разработки продуктов с высоким воздействием — от сбора требований до развертывания в производственной среде и мониторинга. Вы будете создавать масштабируемое, надёжное и высокопроизводительное программное обеспечение, используя частые итерации для сокращения времени выхода на рынок, постоянно взвешивая компромиссы между задержкой, пропускной способностью, простотой, масштабируемостью и удобством поддержки. Ключевые обязанности включают:
•Сотрудничество с трейдерами и количественными исследователями для понимания торговых требований и их преобразования в надёжные технические решения.
•Проектирование, разработка, тестирование и развертывание высокопроизводительных систем и приложений на Java.
•Полная ответственность за проекты, включая сбор требований, архитектуру, реализацию, развертывание, мониторинг и поддержку в производстве.
•Написание надёжного, тестируемого и удобного для поддержки программного обеспечения с продуманным балансом между задержкой, пропускной способностью, масштабируемостью, простотой и скоростью выхода на рынок.
•Сотрудничество с инженерными командами по всему IMC и наставничество младших инженеров.
Ваши навыки и опыт
•Сильная академическая подготовка в области компьютерных наук или смежной области с 3-6 годами профессионального опыта в качестве инженера-программиста.
•Сильные навыки программирования на современном языке, таком как Java, C++, Python или Kotlin. Java — наш основной язык, и опыт работы с ним является преимуществом, но мы рады принять сильных инженеров, готовых его изучить.
•Твёрдое понимание основ компьютерных наук — алгоритмы, анализ сложности, структуры данных, сборка мусора и параллелизм.
•Способность работать самостоятельно и брать полную ответственность за создаваемые и поставляемые решения.
•Естественный решатель проблем и командный игрок; любознательный, адаптивный и проактивный в быстром темпе работы.
•Отличные письменные и устные коммуникативные навыки; свободное владение английским языком.
•Интерес к финансовым рынкам / торговле. Опыт работы в торговле или смежных отраслях является преимуществом, но НЕ обязателен.
Технический стек
Наш текущий стек для разработки стратегий в основном включает Java 17+. Мы также используем Python 3, Docker, Kubernetes, Apache Kafka, Avro и другие технологии. Мы постоянно развиваем наш технологический стек и ищем инструменты, которые лучше всего подходят для решения текущих задач. Если новая технология обещает перспективы, мы активно исследуем, внедряем и развиваем её.
О нас
IMC — это исследовательская торговая компания, где количественное моделирование, машинное обучение и инженерия формируют современную торговлю на рынках. Будучи стабилизирующей силой на рынках с 1989 года, мы обеспечиваем ликвидность на торговых площадках, предоставляя инвесторам оптимальные результаты в управлении стоимостью и рисками. Используя собственные технологии и капитал, мы создаём проприетарные системы и алгоритмы, работающие на глобальных рынках. Наши исследователи, трейдеры и инженеры работают как единое целое, сочетая быстрые эксперименты, передовую инфраструктуру и обратную связь в реальном времени, чтобы превращать инсайты в исполнение, а исполнение — в преимущество.