О команде
Команда Machine Learning Frameworks существует по двум причинам: сделать цикл итераций исследований максимально быстрым и беспрепятственным, а также обеспечить работу в продакшене на максимально возможной скорости, которую позволяет оборудование. Оба аспекта важны, и поиск способов сделать и то, и другое одновременно — это то, что делает работу интересной.
Конкретно, мы создаём оптимизаторы, генераторы кода, библиотеки времени выполнения и слой оркестрации, который запускает вычисления на гетерогенном оборудовании. Стек технологий охватывает C++, Rust, Python, MLIR и CUDA. Вам не нужно знать все эти технологии, но вы должны хотеть работать на таком уровне стека.
Работа разнообразна. Часть её — на высоком уровне, когда рассматривается весь вычислительный конвейер, оркеструется система и создаётся целостный продукт. Другая часть — в деталях, когда изучается поведение оборудования, анализируются вычислительные графы, выжимается последний бит производительности из горячего пути. Наша задача — управлять всем стеком, сверху донизу.
О вас
•Вы пишете продакшн-код на системном языке. C++ или Rust, или на чем-то достаточно близком, чтобы освоить их не было сложно. Для вас важнее подобрать правильный инструмент, чем использовать любимый.
•Вам нравится понимать, во что компилируется язык и как он работает на оборудовании.
•Вам комфортно получать незнакомую часть стека и разбираться в ней.
•Вам нравится работать с заинтересованными сторонами, и вы умеете выяснять, что человеку действительно нужно, а не только то, что он попросил.
•У вас есть коммерческий опыт. Вы владели чем-то в продакшене, на что полагались другие люди. Не обязательно большим, но таким, что вам приходилось поддерживать, отлаживать и жить с этим долго после релиза.
Что вам не нужно
Финансовое образование. Знание всех языков, с которыми мы работаем. Мы нанимаем инженеров, которые любят решать задачи, с которыми сталкиваются наши трейдеры — мы обучим вас контексту на практике.
О нас
IMC — это исследовательская торговая компания, где количественное моделирование, машинное обучение и инженерия формируют способы торговли на современных рынках. Будучи стабилизирующей силой на рынках с 1989 года, мы обеспечиваем ликвидность на торговых площадках, предоставляя инвесторам наилучшие результаты в управлении стоимостью и рисками. Используя собственные технологии и капитал, мы создаём проприетарные системы и алгоритмы, работающие на глобальных рынках. Наши исследователи, трейдеры и инженеры работают как единое целое, сочетая быстрые эксперименты, передовую инфраструктуру и обратную связь в реальном времени, чтобы превращать инсайты в исполнение, а исполнение — в преимущество.