Skip to content

Machine Learning Engineer

IMC Trading
🇳🇱Amsterdam🇬🇧LondonSeniorFull-timePosted April 1, 2025

About the Role

As a Machine Learning Engineer, you will play a pivotal role in building systems that drive the training and deployment of large-scale ML models across global operations. You'll collaborate with leading researchers, hardware experts, and software engineers to build robust solutions that maximize the potential of GPU acceleration, distributed computing, and the latest open-source tools. Your work will influence trading strategies by accelerating experimentation cycles that foster continuous innovation and refinement.

  • Develop large-scale distributed training pipelines to manage datasets and complex models
  • Build and optimize low-latency inference pipelines, ensuring models deliver real-time predictions in production systems
  • Maximize performance in training and inference using GPU hardware and acceleration libraries
  • Design scalable model frameworks capable of handling high-volume trading data
  • Collaborate with quantitative researchers and HPC specialists to automate ML experiments and optimize workflows

Requirements

  • 5+ years of experience in machine learning with a focus on training or inference systems
  • Hands-on experience with real-time, low-latency ML pipelines in high-performance environments is a strong plus
  • Strong engineering skills
  • Knowledge of machine learning frameworks such as PyTorch, TensorFlow, or JAX
  • Proficiency in GPU programming for training and inference acceleration (e.g., CuDNN, TensorRT)
  • Experience with distributed training for scaling ML workloads (e.g., Horovod, NCCL)
  • Exposure to cloud platforms and orchestration tools
  • A track record of contributing to open-source projects in machine learning, data science, or distributed systems is a plus