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.
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!