Machine Learning Engineer

A leading global trading firm providing essential market liquidity since 1989, powered by research and technology.
Machine Learning
Senior Software Engineer
Contact Company
5+ years of experience
Finance · AI

Description For Machine Learning Engineer

IMC, a premier global trading firm established in 1989, is seeking a Machine Learning Engineer to join their innovative team. This role sits at the crucial intersection of advanced machine learning and high-frequency/medium-frequency trading, offering a unique opportunity to shape the future of financial technology.

As a Machine Learning Engineer, you'll be instrumental in developing and optimizing large-scale ML systems that power IMC's trading strategies. You'll work with cutting-edge technology, focusing on GPU acceleration, distributed computing, and state-of-the-art open-source tools. The role demands expertise in building robust, low-latency inference pipelines and managing complex distributed training systems.

The position offers the chance to collaborate with world-class professionals across different domains - from leading researchers and hardware experts to software engineers. You'll be responsible for maximizing the performance of ML systems, designing scalable frameworks for high-volume trading data, and ensuring real-time prediction capabilities in production environments.

IMC stands out for its cutting-edge research environment and world-class technology backbone. The company maintains a uniquely collaborative, high-performance culture across its offices in the US, Europe, and Asia Pacific. They're committed to continuous innovation, embracing disruptive technologies, and maintaining their position as a stabilizing force in financial markets.

This role is perfect for someone who combines deep ML expertise with a passion for high-performance computing and financial markets. You'll have the opportunity to influence trading strategies through accelerated experimentation cycles and contribute to the evolution of IMC's technological capabilities.

Last updated 2 months ago

Responsibilities For Machine Learning Engineer

  • Develop large-scale distributed training pipelines to manage datasets and complex models
  • Build and optimize low-latency inference pipelines for real-time predictions
  • Develop libraries to improve machine learning frameworks performance
  • Maximize performance in training and inference using GPU hardware
  • Design scalable model frameworks for high-volume trading data
  • Collaborate with researchers for ML experiments and model retraining
  • Partner with HPC specialists to optimize workflows
  • Evaluate and implement third-party tools
  • Extend and improve open-source ML tools

Requirements For Machine Learning Engineer

Python
  • 5+ years of experience in machine learning with focus on training or inference systems
  • Experience with real-time, low-latency ML pipelines
  • Strong engineering skills in Python, CUDA, or C++
  • Knowledge of ML frameworks like PyTorch, TensorFlow, or JAX
  • Proficiency in GPU programming for training and inference acceleration
  • Experience with distributed training for scaling ML workloads
  • Experience with cloud platforms and orchestration tools
  • Open-source contribution experience is a plus

Interested in this job?

Jobs Related To IMC Machine Learning Engineer

Machine Learning Engineer

Senior Machine Learning Engineer role at IMC, focusing on building and optimizing large-scale ML systems for high-frequency trading, requiring 5+ years of experience.

Machine Learning Engineer

Senior Machine Learning Engineer role at IMC, focusing on large-scale ML models for high-frequency trading.

Machine Learning Engineer

Senior Machine Learning Engineer role at IMC, focusing on large-scale ML models for high-frequency trading.

Software Engineer III - ML, Python

Senior Software Engineer role at JPMorgan Chase focusing on ML fraud prevention platform development, offering competitive salary and comprehensive benefits.

Sr Software Engineer

Senior Software Engineer position at Amazon RBKS, focusing on AI and computer vision development for smart home applications in Sunnyvale, CA.