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.

