LSEG
IMC
Ingénieur Machine Learning
À propos du poste
En tant qu'Ingénieur Machine Learning, vous jouerez un rôle essentiel dans la construction de systèmes qui pilotent l'entraînement et le déploiement de modèles ML à grande échelle à travers nos opérations mondiales. Vous collaborerez avec des chercheurs de premier plan, des experts en matériel et des ingénieurs logiciels pour construire des solutions robustes qui maximisent le potentiel de l'accélération GPU, du calcul distribué et des derniers outils open-source. Votre travail influencera nos stratégies de trading en accélérant les cycles d'expérimentation qui favorisent l'innovation et le raffinement continus.
C'est une opportunité unique de résoudre des problèmes à l'intersection de Machine Learning avancée et du trading, où vos contributions façonneront l'avenir de la technologie et des capacités de trading d'IMC.
Vos responsabilités principales
- L'opportunité d'occuper un tout nouveau poste dans une équipe en pleine croissance
- Développer des pipelines d'entraînement distribués à grande échelle pour gérer des ensembles de données et des modèles complexes
- Construire et optimiser des pipelines d'inférence à faible latence, en garantissant que les modèles fournissent des prédictions en temps réel dans les systèmes de production
- Développer des bibliothèques pour améliorer les performances des frameworks de machine learning
- Maximiser les performances en entraînement et en inférence en utilisant le matériel GPU et les bibliothèques d'accélération
- Concevoir des frameworks de modèles évolutifs capables de gérer des données de trading à haut volume et de fournir des prédictions précises en temps réel
- Collaborer avec des chercheurs quantitatifs pour automatiser les expériences ML, le réglage des hyperparamètres et le réentraînement des modèles
- S'associer à des spécialistes HPC pour optimiser les flux de travail, améliorer la vitesse d'entraînement et réduire les coûts
- Évaluer et déployer des outils tiers pour améliorer le développement, l'entraînement et les capacités d'inférence des modèles
- Explorer les détails internes des outils ML open-source pour étendre leurs capacités et améliorer leurs performances
Prérequis
Vos compétences et votre expérience
- 5+ années d'expérience en machine learning avec un accent sur les systèmes d'entraînement ou d'inférence
- Solides compétences en ingénierie, notamment en Python, CUDA ou C++
- Connaissance des frameworks de machine learning tels que PyTorch, TensorFlow ou JAX
- Maîtrise de la programmation GPU pour l'accélération de l'entraînement et de l'inférence (par exemple, CuDNN, TensorRT)
- Expérience de l'entraînement distribué pour la mise à l'échelle des charges de travail ML (par exemple, Horovod, NCCL)
- Exposition aux plateformes cloud et aux outils d'orchestration
- Une expérience pratique avec des pipelines ML en temps réel et à faible latence dans des environnements haute performance est un atout majeur
- Un historique de contributions à des projets open-source en machine learning, en science des données ou en systèmes distribués est un plus
À propos de nous
IMC est une société de trading axée sur la recherche où la modélisation quantitative, le machine learning et l'ingénierie façonnent la manière dont les marchés modernes sont négociés. Force stabilisatrice sur les marchés depuis 1989, nous fournissons de la liquidité sur les plateformes de négociation, offrant le meilleur résultat en matière de gestion de la valeur et des risques aux investisseurs. En utilisant notre propre technologie et notre capital, nous construisons des systèmes et des algorithmes propriétaires qui opèrent sur les marchés mondiaux. Nos chercheurs, traders et ingénieurs travaillent collectivement, combinant expérimentation rapide, infrastructure avancée et retour d'information en temps réel pour transformer l'intuition en exécution et l'exécution en avantage.
