Trading Strategy Software Engineer

IMC is a leading trading firm, known worldwide for our advanced, low-latency technology and world-class execution capabilities.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Finance

Description For Trading Strategy Software Engineer

IMC, a leading trading firm renowned for its advanced technology and execution capabilities, is seeking a Trading Strategy Software Engineer for their Amsterdam office. This role is at the heart of IMC's technological edge, where you'll develop applications, systems, and tools that drive millions of trading decisions daily.

As a Trading Strategy Software Engineer, you'll work closely with traders, researchers, quants, and fellow engineers to deliver high-impact projects. Your responsibilities will span the entire product development lifecycle, from gathering requirements to production deployment. You'll be tasked with implementing trading strategies, developing options pricing models, creating volatility calculations, building simulation frameworks, and crafting data analysis & visualization tools for traders.

Key aspects of your role include:

  1. Collaborating closely with traders to deeply understand and optimally implement trading strategies
  2. Developing, testing, deploying, and maintaining cutting-edge applications, algorithms, and research infrastructures
  3. Continuously enhancing both functional and operational aspects of strategy systems to improve user experience and overall performance

To excel in this position, you should have:

  • At least 3 years of experience as a Software Engineer with excellent programming skills
  • A solid grasp of computer science fundamentals, including algorithms, data structures, and concurrency models
  • Strong quantitative and analytical abilities, with a keen interest in applying them to trading
  • The ability to work independently, analyze business requirements, and take full ownership of your solutions
  • Adaptability to thrive in fast-paced, evolving environments
  • A Master's or PhD in Computer Science or a related field (or equivalent experience)

IMC's tech stack primarily uses Java 21+ and Python 3, but they're always open to adopting new technologies that best solve the problems at hand. Experience with JVM-based languages, advanced math skills, GUI development, and large-scale data pipelines are all valuable assets for this role.

Join IMC and be part of a team that's pushing the boundaries of trading technology, making a real impact on global financial markets while enjoying a culture that values innovation, entrepreneurship, and giving back to the community.

Last updated 3 months ago

Responsibilities For Trading Strategy Software Engineer

  • Close collaboration with traders to gain a deep understanding of Trading strategies and implement them optimally
  • Building cutting edge solutions by developing, testing, deploying, tuning, and maintaining a variety of applications, algorithms, new research infrastructures, and automation for Trading Teams
  • Continuously improving functional and operational sides of Strategy systems to enhance user experience and overall system performance

Requirements For Trading Strategy Software Engineer

Java
Python
  • At least 3 years of experience as a Software Engineer with excellent programming abilities
  • Solid understanding of computer science fundamentals, including algorithms, complexity analysis, data structures, memory models, and concurrency models
  • Strong quantitative and analytical skills and a keen interest in applying them to the Trading field
  • Ability to work independently, analyze business requirements, communicate with stakeholders, take full ownership of the solutions you build and deliver
  • Highly adaptable and able to thrive in uncertain, rapidly evolving environments
  • Master's or PhD degree (or equivalent experience) in Computer Science or a related field

Interested in this job?

Jobs Related To IMC Trading Strategy Software Engineer

ServiceNow App Engineer II, Corporate Infrastructure Services, IT Services

ServiceNow App Engineer II position at Amazon, focusing on implementing and maintaining enterprise-level ServiceNow solutions for corporate infrastructure services.

Software Development Engineer II, Aurora

AWS is seeking a Software Development Engineer II for Aurora team to build and maintain large-scale database services, requiring 3+ years of experience.

Quality Assurance Engineer II, Promise Core Quality Assurance Team

Quality Assurance Engineer II position at Amazon's Delivery Promise team, focusing on automation testing and quality assurance for delivery prediction systems.

Software Development Engineer, Sponsored Brands Advertising

Software Development Engineer role at Amazon Advertising, building high-scale ad serving systems for Sponsored Brands, offering competitive compensation and benefits.