companyIMC Trading logo

Machine Learning Engineer at Altas Technologies | IMC

IMC TradingAmsterdam, Netherlands
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

To excel in this role, you should have: Strong proficiency in Rust or C++ and Python. Experience in building production-level ML systems. A solid understanding of real-time data processing and machine learning principles. Experience with large-scale data infrastructure and ML pipeline orchestration. A collaborative mindset with excellent communication skills.

About the job

At IMC, technology is the foundation of our operations. Our cutting-edge proprietary software drives millions of trading decisions every day, allowing us to stay ahead of the competition through rapid and efficient decision-making.

In 2023, IMC expanded its capabilities by acquiring Altas Technologies, a dynamic algorithmic trading firm dedicated to developing the most advanced trading stack for the future. This strategic acquisition combines Altas's sophisticated trading strategies with IMC's robust execution and scaling capabilities, reinforcing our market position and paving the way for sustained stability and growth.

The Role

You will join a dedicated team of engineers collaborating closely with a larger group of researchers. This structure is intentional — it drives us to create high-quality, efficient systems. With limited personnel, we must ensure the reliability of our systems. You will take full ownership of what you build: from design, through implementation, to maintenance.

The role encompasses a wide range of responsibilities: real-time ML inference powering trading strategies, the large-scale data infrastructure that supports it, and the research platform that enables quantitative researchers to discover alpha. If you prefer to specialize in just one area and delegate the rest, this may not be the position for you. We delve deeply into every aspect of our work, which presents exciting challenges and continuous learning opportunities.

How We Work

Competence is our standard, not our distinguishing factor. While individual performance is important, what truly differentiates us is the caliber of our ideas and our collaborative spirit — we value discussion and mutual respect, leaving egos at the door.

Responsibilities

  • Develop and refine the real-time inference system — delivering ML predictions with sub-millisecond latency as part of a live trading system.
  • Construct and sustain petabyte-scale data and ML infrastructure — ensuring high-throughput ingestion into our data lake, orchestrating end-to-end ML pipelines, and managing everything in between.
  • Facilitate alpha research and transition it to production — create the research platform that researchers rely on daily: ensuring rapid loading of TB-scale datasets, providing horizontally scalable compute for experiments, conducting feature engineering, and performing backtesting. Collaborate with researchers to rapidly implement their concepts into production without compromising quality.

What We Expect From You

You should be proficient in a systems programming language — preferably Rust or C++ — along with Python. Mastery of both is essential for navigating the entire stack.

About IMC Trading

IMC Trading is a global leader in technology-driven trading, committed to leveraging cutting-edge software and innovative strategies to achieve superior results in the financial markets. With a strong focus on collaboration and continuous improvement, we aim to cultivate a dynamic work environment that empowers our teams to excel.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.