Graduate Software Engineer (2026)
IMC is recruiting for Graduate Software Engineer (2026) in Amsterdam, Netherlands. This listing was last seen on the firm's own job board on August 22, 2026.
Options market making with a technology-first culture and a lighter maths bar than its Amsterdam neighbour.
What sets IMC apart: Traders and engineers hired into the same programme and trained together. Lower mental maths bar than Optiver, higher weight on logic puzzles. Strong campus presence in the Netherlands, Chicago, and India.
Related preparation: Quantitative Developer (QD) Career Roadmap, Quant Infrastructure Engineer Roadmap, Quantitative Data Engineer Career Roadmap and Algorithmic Trading Developer Career Roadmap.
The role, as IMC describes it, published on August 27, 2025 and reproduced from their job board:
Your IMC journey as a Graduate Software Engineer will begin with a five-week Global Trainee Programme led by our seasoned engineers and traders alongside graduates from all three IMC regions: Europe, the United States, and Asia-Pacific. During this traineeship, you’ll deepen your knowledge about trading and financial markets, understand the tools and systems used at IMC, and learn how to write production software, craftsmanship and advanced topics in C++, Java or Python. Your training will continue back at your local office, where you’ll receive support from your dedicated mentor, an experienced software engineer at IMC. What happens next is up to you – on our Execution teams you might…
YOUR CORE RESPONSIBILITIES
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
YOUR SKILLS AND EXPERIENCES
In your ultimate year of study in computer science, software engineering, or a related field graduating, and are seeking to join IMC full-time in February or August 2026
Proficiency in C++ or Java is required. Additionally, experience with Python is preferred
A working knowledge of algorithms and data structures
First-class analytical skills and a desire to solve complicated problems programmatically