
IMC · Amsterdam
Your IMC journey as a Graduate Software Engineer will begin with a five-week Global Trainee Programme led by our seasoned engineers and traders alongside gradua...
Your IMC journey as a Graduate Software Engineer will begin with a five-week Global Trainee Programme led by our seasoned
engineers and traders alongside graduates from all three IMC regions: Europe, the United States, and Asia-Pacific. During this
traineeship, you’ll deepen your knowledge about trading and financial markets, understand the tools and systems used at IMC, and
learn how to write production software, craftsmanship and advanced topics in C++, Java or Python. Your training will continue back
at your local office, where you’ll receive support from your dedicated mentor, an experienced software engineer at IMC. What
happens next is up to you – on our Execution teams you might build anything from advanced networks to proprietary algorithms,
while on our Strategy teams you could design systems powering big data and cutting-edge analytics.
join IMC full-time in February or August 2026
Please note: You’ll have the opportunity to complete the recruitment process in your preferred programming language (Java or C++).
Please note, however, that exclusive use of one language cannot be guaranteed.
If you have already applied for this position during the current recruitment season and were not selected, you may reapply when
the next recruitment season begins in September 2026. We encourage you to focus on enhancing your skillset before reapplying.
Due to U.S. consulate restrictions, candidates from certain nations (including Russia, Belarus, and Iran) are required to apply
for their visa in a designated third country or to prove strong ties with a country of residency. Since the global traineeship
begins shortly after employment starts, there is not enough time to establish the ties with the Netherlands which is needed for
approval. As a result, we are unable to proceed with your candidacy for the graduate traineeship programme at this time. We
greatly appreciate your understanding and hope to consider you for future opportunities.
If you are a dual passport holder of another nationality or a European citizen who wants to relocate back to Europe, you remain
welcome to apply and should inform our campus recruitment team of your situation: CampusEU@imc.com.
For more information on our technology interview process, please review our preparation guide here.
About Us
IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone. Since 1989,
we’ve been a stabilizing force in financial markets, providing essential liquidity upon which market participants depend. Across
our offices in the US, Europe, Asia Pacific, and India, our talented quant researchers, engineers, traders, and business
operations professionals are united by our uniquely collaborative, high-performance culture, and our commitment to giving back.
From entering dynamic new markets to embracing disruptive technologies, and from developing an innovative research environment to
diversifying our trading strategies, we dare to continuously innovate and collaborate to succeed.
IMC is launching a new power and gas trading business in Aarhus, Denmark – the European hub for energy trading. We are building a strong, independent, Aarhus-based team with local leadership, backed by more than 30 years of IMC’s global trading expertise. As a Graduate Software Engineer in Aarhus, you’ll have the unique opportunity to help build a brand-new technology stack that supports all aspects of energy trading – from exchange connectivity and pricing to trading algorithms and real-time data analysis. You’ll grow rapidly through our global graduate program while contributing from day one to this exciting new venture. Your IMC Journey In your first year, you will join a five-week Global Trainee Program alongside graduates from our offices in Europe, the US, and Asia-Pacific. Led by experienced engineers and traders, this immersive program will introduce you to the world of trading, financial markets, and production-grade software development. You’ll dive deep into software craftsmanship, programming, and the systems that power our trading operations. Back in our Aarhus office, you’ll join the Energy Trading team — a highly collaborative environment where you’ll help design real-time systems, process large volumes of data, and solve complex engineering challenges that directly impact the markets. At IMC, innovation is at our core. We continuously invest in R&D and adapt quickly to evolving markets. We also invest in you — offering extensive training, mentorship, and global exposure to help you grow fast in a high-impact environment. Your Core Responsibilities * Design and build high-performance technology that supports energy trading * Work on the full software development lifecycle, from idea to deployment * Develop real-time pricing and trading systems, exchange connectivity, and analytics tools * Collaborate closely with traders, researchers, and other engineers * Be part of a new local team in Aarhus and shape its growth and culture What You’ll Bring * You are in your final year of a Computer Science, Software Engineering, or related degree, and graduating in 2026 * Strong programming skills in C++/Java * Solid understanding of algorithms and data structures * Excellent analytical and problem-solving skills * A genuine interest in financial markets (no prior knowledge required) * Full professional fluency in English * You’re excited by the opportunity to shape a new business and build innovative systems from the ground up For more information on our technology interview process, please review our preparation guide here. Please note: IMC’s graduate traineeship includes international travel to the US. Due to current visa processing challenges, we are unable to proceed with applications from candidates who only hold citizenship from Russia, Belarus, Iran, or Ukraine. If you are a dual passport holder of another nationality or a European citizen who wants to relocate back to Europe, you remain welcome to apply and should inform our campus recruitment team of your situation: CampusEU@imc.com. About Us IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone. Since 1989, we’ve been a stabilizing force in financial markets, providing essential liquidity upon which market participants depend. Across our offices in the US, Europe, Asia Pacific, and India, our talented quant researchers, engineers, traders, and business operations professionals are united by our uniquely collaborative, high-performance culture, and our commitment to giving back. From entering dynamic new markets to embracing disruptive technologies, and from developing an innovative research environment to diversifying our trading strategies, we dare to continuously innovate and collaborate to succeed.
INTRODUCTION We’re seeking bright, curious graduates who are passionate about software and excited by how technology can solve real problems. Join our Software and Electronics Department and contribute to projects spanning the consumer, energy, industrial, and defence & security sectors. You’ll get hands-on experience with a range of technologies aligned to your skills and interests, helping to tackle and solve real challenges for our clients. Successful candidates can join us any time between June-December. There is no deadline for this role, as we recruit on a rolling basis. Once the position is filled, we will close the advert. We encourage you to apply as soon as possible. WHAT YOU’LL BE DOING Day to day you will be working in a team with colleagues and clients, learning from experienced engineers to design, develop and debug software of all descriptions. This may range from web applications to embedded software, protocols and machine control. You will also have the opportunity to collaborate on research projects and participate in STEM outreach activities with schools. You could be working on projects like: * Satellite communications – used in humanitarian relief efforts, wildlife conservation and more * Wireless control of high-speed warehouse robots * Robotics – autonomous navigation in crowded environments * Collaborating with LEGO to develop LEGO® SMART Play™ * Cutting-edge wearables and audio devices * Beam 5G from the stratosphere with the world’s largest commercial airborne antenna Unfortunately, we can’t talk about some of our clients until you join us, but you could be developing the next breakthrough product for brands you use every day. WHAT YOU CAN BRING * You are a university graduate, studying for any STEM degree and with good academic results. * You have experience of programming, and you enjoy learning new things and solving interesting problems. * You have a keen interest in software engineering * You have good knowledge of at least one of the following programming languages. (C, C++, Rust, Python). * Knowledge of and a willingness to learn other programming languages. Some projects at Cambridge Consultants are subject to security restrictions. This role requires you to obtain a Security Check level security clearance ( https://www.gov.uk/guidance/united-kingdom-security-vetting-applicant ). You must be able to work in the UK without restrictions in accordance with UK National Law and be prepared to successfully undertake an appropriate level of UK National Security Vetting according to UK Government National Security Vetting criteria. We welcome applications from recent graduates with industrial experience, final year students and graduates with relevant academic course or research experience. We are looking for excellence and are as interested in your skills and ability to learn quickly as we are in your experience. Along with your CV, please describe why you are attracted to this position, what you feel you offer Cambridge Consultants, and any achievements that you are particularly proud of. We are especially interested to hear about any software, electronics or engineering projects you have done, for a hobby, for work or for university. ---------------------------------------------------------------------------------------------------------------------------------- By submitting an application to Cambridge Consultants, you confirm that the information provided in this application, together with any supporting documentation, is true, complete, and accurate to the best of your knowledge and belief. You understand that any false statement, misleading information, or material omission may render you liable to disqualification from the recruitment process, withdrawal of any offer of employment, or dismissal without notice if discovered following appointment. You acknowledge that the organisation reserves the right to verify the information supplied. ----------------------------------------------------------------------------------------------------------------------------------
INTRODUCTION Variety and the need for agility invigorates life here at Cambridge Consultants. Each day brings fresh challenges as we collaborate to solve pressing global problems and help shape the future of smart homes, connected therapeutic devices, wireless robot networks, and intelligent AI agents that interact seamlessly with cloud infrastructure. If you enjoy taking ownership of your work though also value collaboration with supportive and passionate colleagues, our Software Engineer role will suit you well! You’ll be surrounded by respected leaders in the very latest technologies as you help evolve our software development for distributed cloud-based systems and rich UIs. Successful candidates can join us between May-October 2026. There is no deadline for this role, as we recruit on a rolling basis. Once the position is filled, we will close the advert. We encourage you to apply as soon as possible. YOUR ROLE As a software engineer, you will work on a broad variety of projects. For some projects, the software will be the entire project; for others, it will be one component of a broader ecosystem involving software and hardware developed at CC or by our clients. We are looking for adaptable individuals who thrive on challenges and enjoy learning on the job. You’ll share your days with talented teams of software engineers, UX and service designers, mathematicians, test engineers and DevOps specialists. Your primary focus will be delivering creative, impactful solutions for ambitious, world-renowned clients who are committed to making a difference in people's lives. Often you’ll be developing systems that haven’t been seen before and where the specification can at first be unclear. Working with our team you’ll be able to cut through the fog and deliver solutions for our clients. We have a team ‘share-what-you-learn’ ethic so we can plan, grow and succeed together. You’ll play an active role in helping to grow our team and our capability. There is no single technology stack, as we will use whatever tool best fits each project including generative AI, but you can expect to encounter AWS, Azure and Google Cloud; Typescript, Go, Java, C#, Python; LangChain, TensorFlow and BMad; ElasticSearch, Terraform and Gitlab CI. WHAT YOU'LL BE DOING * Work with our team to deliver top-notch digital services that help our clients achieve their goals * Design and build software for scalable, secure and observable cloud deployments * Develop and deploy AI agents and services that leverage cloud-native architectures * Keep learning and be vocal about the latest trends in technology and how they might be used to solve real-world problems for our clients WHAT YOU’LL EXPERIENCE WHILE YOU’RE WITH US As part of your journey here and to support your growth, you’ll have access to * A variety of projects across multiple industries, keeping your day-to-day both diverse and engaging * A mentoring and training package shaped around your ambitions, helping you grow exactly where you want to * The freedom to pick the tools and processes that make sense for your craft. * Plenty of opportunities to have fun and build meaningful connections with colleagues along the way WHAT YOU CAN BRING We’re looking for applications who: * Are currently pursuing, or have already completed, a relevant degree, such as computer science or software engineering, with good academic results. * Have good communication skills, with the ability to collaborate effectively with peers and clients to understand their challenges and present thoughtful solutions. * Have a strong interest in the latest technology trends and eagerness to learn. * Can demonstrate experience using cloud technologies, or a keen interest in the field. * Have practical programming experience. ---------------------------------------------------------------------------------------------------------------------------------- By submitting an application to Cambridge Consultants, you confirm that the information provided in this application, together with any supporting documentation, is true, complete, and accurate to the best of your knowledge and belief. You understand that any false statement, misleading information, or material omission may render you liable to disqualification from the recruitment process, withdrawal of any offer of employment, or dismissal without notice if discovered following appointment. You acknowledge that the organisation reserves the right to verify the information supplied. ----------------------------------------------------------------------------------------------------------------------------------