Skip to content

Machine Learning Engineer

IMC Trading
🇭🇰Hong Kong🇦🇺SydneyMediorFull-timePosted June 26, 2026

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 GPU acceleration, distributed computing, and open-source tools. Your work will influence trading strategies by accelerating experimentation cycles that foster continuous innovation. This is a unique opportunity to solve problems at the intersection of advanced machine learning and trading, where your contributions will shape the future of IMC's technology and trading capabilities.

Requirements

  • 3+ 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, including Python, CUDA, or C++
  • 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