Machine Learning Engineer

IMC Financial Markets

New York (NY)

On-site

USD 175,000 - 250,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Discretionary bonus
Paid leave
Insurance

Job summary

IMC Financial Markets in New York, NY is hiring a full-time Machine Learning Engineer to build scalable systems for training and deploying large-scale ML models across the firm. The role combines ML Research Engineering and ML Performance Engineering to accelerate experiments and deliver efficient production execution for trading.

You will develop distributed training pipelines, partner with quantitative researchers, and optimize HPC workflows and GPU-accelerated inference to deliver real-time

Qualifications

  • 3+ years of experience in machine learning focused on training or inference systems.
  • Production software engineering in Python with testing discipline.
  • Strong ML fundamentals: reasoning about model behavior and performance.

Responsibilities

  • Develop large-scale distributed training pipelines for complex datasets and models.
  • Collaborate with quantitative researchers to automate ML experiments and retraining.
  • Work with HPC specialists to optimize workflows and reduce compute cost.
  • Build and optimize low-latency inference pipelines for real-time predictions.
  • Maximize training and inference performance using GPU hardware and acceleration libraries.
  • Extend internal ML frameworks and open-source tools to boost performance.

Skills

ML experience
Python
ML fundamentals
Systems mindset
Collaboration

Job description

IMC Financial Markets offers full-time, permanent Machine Learning Engineer roles in New York, NY (onsite), with a salary range of $175,000 to $250,000 USD. In this position, you'll build systems that support training and deployment of large-scale ML models across IMC's global operations. The work spans ML Research Engineering and ML Performance Engineering, bringing researchers and engineers together to speed up experimentation and deliver efficient production execution for trading.

What you'll do
  • Develop large-scale distributed training pipelines to manage complex datasets and models.
  • Partner with quantitative researchers to automate ML experiments, hyperparameter tuning, and model retraining.
  • Collaborate with HPC specialists to optimize workflows, improve training speed, and reduce compute cost.
  • Build and optimize low-latency inference pipelines to deliver real-time predictions in production systems.
  • Maximize training and inference performance using GPU hardware and acceleration libraries.
  • Extend and improve the internals of machine learning frameworks and open-source tools to raise performance for IMC's workloads.
  • Design scalable model infrastructure that can handle high-volume trading data and provide real-time, high-accuracy predictions.
  • Evaluate and roll out third-party tools that enhance model development, training, and inference capabilities.
How the role is structured

This team supports two closely connected tracks:

  • ML Research Engineering: distributed training pipeline development, experiment automation with researchers, and workflow optimization with HPC specialists.
  • ML Performance Engineering: low-latency inference pipeline development and GPU-accelerated performance improvements for both training and inference.

Across both areas, you'll also strengthen shared model infrastructure and push performance improvements through framework and tool enhancements.

Skills and experience
  • 3+ years of experience in machine learning, focused on training or inference systems.
  • Production software engineering in Python, including testing discipline and ownership of systems after they ship.
  • Machine learning fundamentals, with the ability to reason about model behavior, correctness, and performance beyond high-level APIs.
  • A systems mindset: prioritize measurement over opinion when evaluating performance, scale, or reliability, and make informed build-versus-buy decisions.
  • Strong collaboration: explain technical reasoning, work through differing perspectives with researchers, and adjust your approach based on evidence.
Depth areas (choose one or more)
  • Distributed training and large-scale systems: parallelism strategy, data pipelines, checkpointing, and experience with frameworks such as PyTorch, TensorFlow, or JAX.
  • GPU performance and low-level optimization: memory, compute, and latency at the device level, including performance optimization across kernels, compilers, and hardware such as CUDA and Triton (or equivalents).
  • Production inference systems: building and hardening real-time, low-latency prediction pipelines in high-performance environments.
  • Numerics and correctness at scale: low-precision effects, KV caching, batching, and knowing which optimizations remain bit-exact.
Bonus qualifications
  • Exposure to cloud platforms and orchestration tools.
  • A track record of contributing to open-source projects in machine learning, data science, or distributed systems.
Tech stack

Python, PyTorch, TensorFlow, JAX, CUDA, Triton

Compensation and benefits
  • Salary range: $175,000 - $250,000 USD
  • Discretionary bonus and benefits for all full-time, permanent positions, including paid leave and insurance.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Machine Learning Engineer
Machine Learning Engineer

IMC Trading • New York (NY)

On-site
USD 175,000 - 250,000
Machine Learning Engineer
Machine Learning Engineer

IMC • New York (NY)

On-site
USD 175,000 - 250,000
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Finstock, Inc. • United States

Remote
USD 125,000 - 155,000
Deep Learning Researcher
Deep Learning Researcher

IMC Trading • New York (NY)

On-site
USD 250,000 - 300,000
Discretionary bonus
Paid leave
Insurance
Machine Learning Researcher Lead
Machine Learning Researcher Lead

IMC Trading • Chicago (IL)

On-site
USD 200,000 - 275,000
ML Engineer: Large-Scale Training & Real-Time Inference
ML Engineer: Large-Scale Training & Real-Time Inference

IMC Financial Markets • New York (NY)

On-site
USD 175,000 - 250,000
Discretionary bonus
Paid leave
Insurance
Hardware Machine Learning Engineer
Hardware Machine Learning Engineer

IMC • Chicago (IL)

On-site
USD 200,000 - 225,000
Discretionary bonus
Comprehensive health insurance
Deep Learning Researcher
Deep Learning Researcher

IMC • New York (NY)

On-site
USD 250,000 - 300,000
Discretionary bonus
Paid leave
Insurance
Graduate Machine Learning Researcher - Chicago
Graduate Machine Learning Researcher - Chicago

IMC • Chicago (IL)

On-site
USD 270,000 - 330,000
Machine Learning Engineer Intern - Summer 2027
Machine Learning Engineer Intern - Summer 2027

IMC Trading • New York (NY)

On-site
USD 180,000 - 220,000