diversity hero banner


Looking for a hands-on experience where your programming skills will have a real impact? 

During week one, you’ll get to know IMC (and your fellow interns, including those in the parallel trading stream). You’ll discover the basics of the IMC way of working, gain an introduction to the financial markets and our role as a market maker, and take part in group activities and social events. We’ll also dive into our two main programming languages, C++ and Java.
Research project

The following eleven weeks will see you spend most of your time focusing on your individual project. Before the internship starts, we’ll ask you to select your preferred topics from a list, and we’ll do our best to make sure everyone’s assigned a project they’re keen to tackle. If you prefer to work in Java, you’ll likely join one of our strategic tech teams; if you opt for C++, there’s a strong chance you’ll be focusing on execution. 

Usually, our tech interns’ projects are all about improving the performance of our systems and tooling, perhaps by looking at low latency or enhancing features that can help our traders make better, faster decisions. You’ll be doing meaningful software development work that could end up being put into production – so it’s a chance to put your skills to use in a dynamic environment where you can have a real impact.


Life as an intern

Alongside your day-to-day work on your individual project, you’ll get a first-hand perspective of what it’s like to work at IMC. You’ll be a valued member of one of our technology teams, participating in catch-ups and helping out where needed. 

Over the 12 weeks, tech interns also attend lectures and workshops run by experienced IMCers from different functions and departments, take social skills training, and join in with intern-only and company-wide social activities. Toward the end of the program, we also host a hackathon – a fun opportunity to put what you’ve learned to use as part of a new team!


To take part in our technology internship, you’ll need to be an undergraduate with a solid background in computer science or a related subject (such as software engineering or programming). Our tech interns work with C++ or Java, and we’ll ask you to take a coding assessment in one of those languages during the application process. Of course, you need to be able to commit to a 12-week summer program with us in Amsterdam. 

New to the financial markets? Don’t worry: we don’t expect our interns to be ready to hit the trading floor. You’ll find out everything you need to know from our experts as part of your induction program at IMC – so just bring your curiosity and enthusiasm to learn!