
Our in-depth engineering internship is for ambitious, high-performing students who want to hone their programming skills at one of the world’s most innovative technology-driven trading firms.
Our intensive nine-week engineering internship is led by IMC's industry experts. Under their guidance, you'll gain unparalleled insight into IMC's diverse technology stack and the unique work we do at the forefront of trading and engineering.
While our internship is designed for students, you can expect to hit the ground running and make a real impact from day one. You'll be treated as a valued member of our engineering team, contributing to our workflows and sharing your ideas.
Our engineering interns work with C++ or Java, so we’ll ask you to take a coding assessment in one of these languages during the application process.


Our engineering internship is open to ambitious, hard-working undergraduates studying in a relevant field, ideally computer science, software engineering, or programming.
No prior knowledge of, or experience in, financial markets is required, but you do need to be able to commit to a nine-week summer programme with us.






In week one, you'll get an introduction to the fundamentals of financial markets and IMC's unique approach to trading, along with our trading interns.
Starting in week two, engineering interns will focus on technical training. Modules include networking and an introduction to Bazel, Gerrit/GIT training, Java, and C++.
Starting in week three, you'll work on your individual research-based project, which will focus on improving the performance of IMC's systems and tools. You'll work closely with your dedicated mentor, and at the end of the internship programme, you'll present your project to your IMC colleagues. Successful or innovative projects often go into production at IMC.
The internship runs for nine weeks over the summer, starting in July. Please contact your university campus placement team for an application form.