Software Engineer Intern - Summer 2027
IMC is recruiting for Software Engineer Intern - Summer 2027 in Chicago, United States. 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 July 1, 2026 and reproduced from their job board:
Our 10-week internship is your chance to experience life as a Software Engineer at IMC. You’ll have the support you need to succeed: educational trainings and a mentor who will oversee your work and professional development. We provide a highly competitive compensation package with accommodations included. The bar for talent at IMC is high and interns who meet our performance expectations will have the opportunity to secure a graduate position at the end of the program. Where you go from here is up to you!
Your Core Responsibilities:
Work on meaningful and challenging projects that have the potential to impact our business
Participate in classroom-based training covering an overview of financial markets, IMC technology and coding fundamentals
Build valuable connections with traders and technologists in an environment that rewards problem solving, innovation and teamwork
Engage in professional development sessions aimed at helping you envision your future at IMC
Attend a full schedule of events and social activities throughout the summer to get to know your cohort and IMCers
Your Skills and Experience:
Current university student graduating between September 2027 - July 2028 that is pursuing a Computer Science, Engineering, or a related technology degree
Strong knowledge of algorithms and data structures is required
Must have proficient experience in a programming language (Java or C++ preferred)