Software engineering is a fundamental part of IMC, underpinning the automated trading operations that drive our activities around the world.
Our talented engineers write the code that powers every aspect of our business. Developing our software entirely in-house gives us a unique industry edge – allowing us to tailor our systems to our specific needs and market opportunities.
IMC’s software engineers play a pivotal role throughout the entire trading lifecycle.
They work with our traders to break down new challenges and develop our trading algorithms. And they build the tools that allow traders to monitor their positions, analyze the effectiveness of our solutions, and inform which challenges to tackle next.
Our software engineering teams also work with IMC’s trading engineering teams to maintain those same systems, ensuring that our mission-critical infrastructure runs smoothly at all times.
Our software engineering teams work hand-in-hand with traders, quant researchers, and FPGA engineers, solving complex problems and responding to ever-shifting business needs.
We make this happen through a flat hierarchy and a culture of mentorship, ensuring that everyone has the opportunity to make their mark. And while many software engineers work in regional teams, we all operate as one global organization. This highly collaborative way of working allows us to share knowledge, collaborate on projects, and leverage expertise from all around the world.
At IMC, we’re committed to working at the forefront of technological development. We actively explore and adopt new tools and techniques, like machine learning and AI, to improve our trading and enhance efficiency.