What we do

Software Engineering

Software engineering is a fundamental part of IMC, underpinning the automated trading operations that drive our activities around the world.

Our talented engineers write the code that powers every aspect of our business. Developing our software entirely in-house gives us a unique industry edge – allowing us to tailor our systems to our specific needs and market opportunities.

A FULL-STACK APPROACH

IMC’s software engineers play a pivotal role throughout the entire trading lifecycle.

They work with our traders to break down new challenges and develop our trading algorithms. And they build the tools that allow traders to monitor their positions, analyze the effectiveness of our solutions, and inform which challenges to tackle next.

Our software engineering teams also work with IMC’s trading engineering teams to maintain those same systems, ensuring that our mission-critical infrastructure runs smoothly at all times.

TACKLING COMPLEX CHALLENGES, TOGETHER

Our software engineering teams work hand-in-hand with traders, quant researchers, and FPGA engineers, solving complex problems and responding to ever-shifting business needs.

We make this happen through a flat hierarchy and a culture of mentorship, ensuring that everyone has the opportunity to make their mark. And while many software engineers work in regional teams, we all operate as one global organization. This highly collaborative way of working allows us to share knowledge, collaborate on projects, and leverage expertise from all around the world.

THERE’S ONLY ONE IMC. WE ARE ONE ORGANIZATION, SHARING ONE PIECE OF CODE AND ONE PRODUCT THAT EACH OF US IS RESPONSIBLE FOR.
MarquisEngineer, Amsterdam

EMBRACING NEW TECHNOLOGIES

At IMC, we’re committed to working at the forefront of technological development. We actively explore and adopt new tools and techniques, like machine learning and AI, to improve our trading and enhance efficiency.

Student & graduate opportunities

Learn from the best

Are you a talented software engineer looking for a rewarding career? At IMC, you'll have the opportunity to work on cutting-edge projects, collaborate with top professionals, and make a real impact on our business

INSIGHTS & INNOVATIONS IN ENGINEERING

Blog

Strategy Engineer Dacian on life at IMC

“Preparing for the opening of the market is like the anticipation before a Formula One race.”

Blog

Navigating markets and code: Himanshu’s journey from Intern to Graduate Software Engineer

Software Engineer Himanshu joined IMC Mumbai as an intern then went on to our Graduate Traineeship in Chicago. Discover his story.

Blog

“A curious, can-do attitude will take you far at IMC.”

Execution Developer Bas gives his take on life at IMC.

START YOUR JOURNEY WITH IMC

Ready for a new challenge? Join us at the cutting edge of trading and technology.