Machine Learning Engineer

Leading trading firm specializing in advanced, low-latency technology and world-class execution capabilities, providing essential market liquidity.
Machine Learning
Senior Software Engineer
Contact Company
5+ years of experience
Finance

Description For Machine Learning Engineer

IMC, a premier trading firm with a 30-year legacy, 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 trading, offering a unique opportunity to impact the future of financial markets through technology.

As a Machine Learning Engineer, you'll be instrumental in developing and optimizing large-scale ML systems that power IMC's global trading operations. 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 scalable training systems that can handle high-volume trading data.

The position offers the chance to collaborate with world-class professionals, including leading researchers, hardware experts, and software engineers. You'll be responsible for developing sophisticated ML pipelines, optimizing performance, and implementing solutions that directly impact trading strategies. The role requires strong technical skills in Python, GPU programming, and ML frameworks, combined with an understanding of high-performance computing environments.

IMC's culture is defined by its entrepreneurial spirit and commitment to innovation. With offices across the US, Europe, and Asia Pacific, you'll be part of a global team that values continuous learning and pushing technological boundaries. The company's strong foundation and growth mindset create an environment where new ideas are welcomed and implemented, making it an ideal place for ambitious engineers who want to make a significant impact in financial technology.

Join IMC to be part of a company that not only leads in trading technology but also maintains a strong commitment to giving back to the community. This role offers the perfect blend of technical challenge, innovation opportunity, and the chance to work with cutting-edge technology in a dynamic, fast-paced environment.

Last updated a month 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 hyperparameter tuning
  • 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 and 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
  • Track record of contributing to open-source projects 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 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.

Senior Solutions Architect - AI/ML, AWS Cloud Intelligence

Senior Solutions Architect position at AWS Cloud Intelligence team, focusing on AI/ML solutions and customer advisory for Azure to AWS migrations.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft focusing on developing and implementing cutting-edge ML solutions, working with researchers and product teams.

AI Engineer

Senior AI Engineer role at Capco focusing on GenAI solutions development and deployment for financial services industry