Machine Learning Engineer

IMC is a global trading firm providing essential market liquidity since 1989, powered by cutting-edge research and technology.
Machine Learning
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Finance · AI

Description For Machine Learning Engineer

IMC, a global trading firm with a 30+ year legacy, is seeking a Machine Learning Engineer to join their Sydney office. This role sits at the fascinating intersection of advanced machine learning and high-frequency/medium-frequency trading, offering a unique opportunity to shape the future of financial technology.

The position involves building and optimizing large-scale ML systems that directly impact trading strategies. You'll work on developing distributed training pipelines, implementing low-latency inference systems, and maximizing GPU acceleration performance. The role requires collaboration with leading researchers, hardware experts, and software engineers to create robust solutions that push the boundaries of what's possible in algorithmic trading.

As a Machine Learning Engineer at IMC, you'll be part of a cutting-edge research environment and world-class technology backbone. The company's collaborative, high-performance culture provides an ideal setting for innovation and professional growth. You'll be working with state-of-the-art technologies and frameworks while contributing to systems that handle high-volume trading data and deliver real-time predictions.

The ideal candidate brings 5+ years of ML experience, strong engineering skills in Python/C++, and deep knowledge of ML frameworks. Experience with GPU programming, distributed training, and real-time systems is highly valued. This role offers the opportunity to work on challenging problems at scale while contributing to IMC's mission of providing essential market liquidity and stability in global financial markets.

Last updated 6 hours 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 using GPU hardware and acceleration libraries
  • Design scalable model frameworks for high-volume trading data
  • Collaborate with researchers for ML experiments and model tuning
  • Partner with HPC specialists to optimize workflows
  • Evaluate and implement third-party tools
  • Extend open-source ML tools capabilities

Requirements For Machine Learning Engineer

Python
  • 5+ years of experience in machine learning with focus on training or inference systems
  • Strong engineering skills in Python, CUDA, or C++
  • Knowledge of machine learning frameworks (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
  • Experience with real-time, low-latency ML pipelines (preferred)
  • Track record of contributing to open-source projects (preferred)

Interested in this job?

Jobs Related To IMC Machine Learning Engineer

Senior Software Engineer - Windows AI Agent

Senior Software Engineer position at Microsoft focusing on Windows AI Agent development, specializing in scalable model infrastructure and cloud-based AI workflows.

Machine Learning Engineer

Senior Machine Learning Engineer role at Adobe, developing innovative ML models and deploying AI solutions for the Digital Experience platform. Salary range: $120,700-$228,600.

Senior MLOps / AIOps Engineer

Senior MLOps/AIOps Engineer position at Oracle in Casablanca, focusing on ML model deployment, CI/CD pipelines, and production infrastructure for enterprise AI systems.

Senior Machine Learning Engineer, Trust & Safety

Senior Machine Learning Engineer position at Hinge focusing on Trust & Safety, developing AI solutions for content moderation and user safety.

Senior Machine Learning Engineer, Personalization

Senior Machine Learning Engineer position at Spotify, focusing on building personalized recommendation systems for the Now Playing View team, offering competitive salary and remote work flexibility.