graduate software engineer at imc
Who we are and what we do
IMC is a leading global market maker with offices in Europe, the US and Asia-Pacific. We use algorithmic trading and advanced technology to buy and sell securities across multiple trading venues. Our vital role, at the centre of the financial markets, provides liquidity for buyers and sellers worldwide.
In the late 1980s, IMC quickly identified the importance of technology in the fast-evolving trading environment. Our passion for innovation continues to drive us today. Although our company has grown rapidly over recent decades, we still approach our work with the same entrepreneurial spirit, with an emphasis on continuous improvement and innovation. We like our people to think for themselves and we give them the responsibility and support they need to make an impact. This means real work as well as dedicated training programmes and mentors.
While we work hard, we also have a lot of fun – whether solving complex challenges or taking part in teambuilding, leisure and sporting activities. IMC also enables its employees to contribute to a better society through our foundation.
what's different about a trading career at imc?
IMC trades a wide range of financial instruments, in many different ways. This means we look for different types of traders; from the quantitative minds who enjoy the mathematical side of trading to more operationally focused personalities who thrive on interacting with brokers over the phone.
Our traders share one thing in common, though: they are at their best when solving complex problems. Their insights into global events, market shifts and pricing ensure we always trade in the right place, at the right time
YOUR journey AS A TRADER intern
Join IMC as a Software Engineer! Why? Because here you‘ll not simply write software or design technology. You will be responsible for spotting new opportunities, developing new technologies and solving problems. As a result, your development skills will enable you to actually deliver results and make a difference. IMC knows that having the best software is what drives our business. Software development here is innovative, pragmatic and fun, even as complexity grows. We are looking for talented Software Engineers who will drive the development of cutting-edge trading algorithms to further our business.
how we work
Agile software development with continuous integration and delivery
Frequent peer code reviews
Collaborative cross-functional culture with emphasis on continuous improvement and innovation
Local autonomy with global input and best practices
your first six motnhs
You will start your career at IMC with an international traineeship, after which you will be mentored by one of our experienced Software Engineers. On a day-to-day basis you will work directly with traders, quants and other engineers to bring our trading strategies and technology platform to the next level. Your responsibility does not stop at programming; it also encompasses knowledge building of our trading platform and software stack and building expertise within the entire software development lifecycle. You will have continuous opportunities to learn new technologies and programming languages in our dynamic environment. At IMC we foster a supportive environment, allowing you the freedom to contribute and assume real responsibility early on.
what we look for
Current university student graduating between December 2023 – July 2024 that is pursuing a degree in Computer Science, Engineering, or a related technology field with a minimum 3.2 GPA.
Strong analytical skills and desire to solve complicated problems programmatically
Must have strong knowledge of algorithms and data structures
Must have proficient experience in a programming language (Java or C++ preferred)
Willingness to interact and work closely with non-engineers in a constantly changing environment
Interest in the Financial Markets; previous knowledge is NOT required
Must be available for full-time employment starting in February or August 2024