WHAT’S DIFFERENT ABOUT A TECHNOLOGY CAREER AT IMC?
At IMC, technology isn’t a department; it’s at the heart of everything we do. Founded in 1989, IMC was among the first to spot the importance of technology in the evolution of market making. We invested early and in the years since have helped shape the future of trading as we know it. Today, our engineers work alongside IMC traders in multidisciplinary teams to push the boundaries of possibility, and then look beyond. In our fast-paced environment, rapid feedback loops mean projects kickstarted in the morning can enter production the very next day.
YOUR JOURNEY AS A GRADUATE SOFTWARE ENGINEER
Your IMC journey begins with a five-week Global Trainee Program led by our seasoned engineers and traders, during which you’ll link up with graduates from all three IMC regions: Europe, the US, and Asia-Pacific. During this Trainee Program, you’ll learn more about trading, the tools and systems we use, how to write production software, craftsmanship, and advanced topics around Java. Training continues back at your local office, where you’ll be mentored by an experienced Software Engineer and placed in one of our Global Strategy teams. You will work closely with both Engineers in our Amsterdam and Chicago office so you can expect some visits to the US for this role. As a requirement you must be eligible to travel to the Unites States under the Visa Waiver Program.
WHAT YOU CAN EXPECT
As a Graduate Software engineer at IMC, you will:
- Develop cutting-edge technology in advanced algorithms
- Support the development of our trading platform and software stack
- Gain experience across the entire software development lifecycle
- Collaborate with traders, quant researchers, and hardware engineers to improve our systems
WHY THIS IS THE RIGHT ROLE FOR YOU
- You want to connect agile software development with continuous integration and daily releases
- You value frequent peer code reviews and quick, transparent feedback
- You’re seeking a supportive, collaborative culture based on continuous improvement and innovation
- You want to make a real impact, working on meaningful projects from day one
- You value early responsibility and the freedom to shape your path and excel
WHAT WE LOOK FOR
- Academic background in computer science, software engineering, or a related field
- Advanced analytical skills and a desire to solve complicated programmatic problems
- Good knowledge of algorithms and data structures
- Proficient in Java
- An interest in financial markets (no prior knowledge or experience is required)
READY TO APPLY?
Discover more about our hiring process, including tips on applying and interviewing with IMC, on our website.Now it’s up to you! Apply today to start your career as a Software Engineer with IMC.
#LI-DNI
About Us
IMC is a leading trading firm, known worldwide for our advanced, low-latency technology and world-class execution capabilities. Over the past 30 years, we’ve been a stabilizing force in the financial markets – providing the essential liquidity our counterparties depend on. Across offices in the US, Europe, and Asia Pacific, our talented employees are united by our entrepreneurial spirit, exceptional culture, and commitment to giving back. It’s a strong foundation that allows us to grow and add new capabilities, year after year. From entering dynamic new markets, to developing a state-of-the-art research environment and diversifying our trading strategies, we dare to imagine what could be and work together to make it happen.