Graduate Software Engineer

IMC is a leading trading firm known for advanced, low-latency technology and world-class execution capabilities, providing essential liquidity in financial markets.
Backend
Entry-Level Software Engineer
In-Person
Finance

Description For Graduate Software Engineer

IMC, a leading trading firm with a 30-year history, is seeking Graduate Software Engineers to join their dynamic team. As a graduate, you'll embark on a comprehensive seven-week global trading traineeship, followed by two months of local office training alongside experienced software engineers. This role offers the unique opportunity to develop cutting-edge technology in advanced networks and algorithms, supporting the development of IMC's trading platform and software stack.

You'll gain invaluable experience across the entire software development lifecycle and collaborate with traders, quants, and hardware engineers to improve systems. IMC values agile software development, continuous integration, daily releases, and frequent peer code reviews. The company culture is supportive and collaborative, focusing on continuous improvement and innovation.

Ideal candidates will have a graduate degree in Computer Science, Mathematics, or Engineering, with advanced analytical skills and a passion for solving complex problems programmatically. Strong knowledge of algorithms and data structures is essential, as is proficiency in a programming language (Java or C++ preferred). While an interest in financial markets is beneficial, prior knowledge or experience is not required.

At IMC, you'll have the chance to make a real impact from day one, working on meaningful projects with early responsibility. The company's entrepreneurial spirit, exceptional culture, and commitment to giving back create a strong foundation for growth and innovation. With offices across the US, Europe, and Asia Pacific, IMC offers a global perspective and the opportunity to work with talented individuals united by a shared vision.

Join IMC to be part of a stabilizing force in the financial markets, providing essential liquidity while developing your skills in a cutting-edge technological environment. Your journey at IMC is what you make of it – whether you find yourself working on advanced networks, algorithms, or anything in between, you'll have the support and freedom to find your niche and excel in this dynamic and rewarding field.

Last updated 2 months ago

Responsibilities For Graduate Software Engineer

  • Develop cutting-edge technology in advanced networks and algorithms
  • Support the development of our trading platform and software stack
  • Gain experience across the entire software development lifecycle
  • Collaborate with traders, quants and hardware engineers to improve our systems

Requirements For Graduate Software Engineer

Java
  • Graduate degree in Computer Science, Mathematics or Engineering
  • Advanced analytical skills and a desire to solve complicated problems programmatically
  • Good knowledge of algorithms and data structures
  • Proficient in a programming language (Java or C++ preferred)
  • A shared interest in financial markets, though no prior knowledge or experience is required

Benefits For Graduate Software Engineer

  • Seven-week global trading traineeship
  • Two months of local office training
  • Opportunity to find your own niche
  • Supportive, collaborative culture
  • Early responsibility and freedom to excel

Interested in this job?

Jobs Related To IMC Graduate Software Engineer

Graduate Software Engineer

Join IMC as a Graduate Software Engineer to develop cutting-edge technology in finance, collaborating with experts and growing your skills in a supportive environment.

Graduate Software Engineer (Java)

Graduate Software Engineer position at IMC, focusing on Java development for advanced trading algorithms and systems.

Graduate Software Engineer

Graduate Software Engineer role at IMC in Amsterdam, focusing on advanced algorithms and trading systems development.

System Development Engineer, Workcell Technologies

Entry-level Systems Development Engineer position at Amazon Robotics, focusing on developing and maintaining automation solutions for fulfillment centers.

Software Dev Engineer

Entry-level Software Development Engineer position at Amazon, focusing on building distributed systems and innovative solutions for millions of customers worldwide.