C++ Software Engineer

IMC is a leading global trading firm providing essential market liquidity through cutting-edge technology and research since 1989.
Backend
Mid-Level Software Engineer
In-Person
Finance

Description For C++ Software Engineer

IMC, a global trading firm established in 1989, is seeking a C++ Software Engineer for their Amsterdam office. The role focuses on developing high-performance trading software that's critical to IMC's technology stack. You'll be part of the Execution development teams, working on software that handles market connectivity, massive data processing, and complex trading algorithms implementation.

As a software engineer, you'll collaborate in multidisciplinary teams alongside traders, researchers, and quants. You'll take ownership of end-to-end product development, from gathering requirements to production deployment. The role demands expertise in writing reliable, high-performance software while maintaining a balance between production speed, quality, and testability.

IMC's technology-driven culture puts software at the heart of everything they do. Their proprietary software makes millions of trading decisions daily, and success comes from making better and faster decisions than competitors. The position offers exposure to various systems and technologies, where you'll constantly evaluate trade-offs between latency, throughput, simplicity, scalability, and maintainability.

The ideal candidate should have strong C++ programming skills, familiarity with Python, Docker, and Kubernetes, and be comfortable in Linux environments. While trading experience isn't required, a curiosity to learn and adapt is essential. You'll work in a collaborative, high-performance culture that values innovation and continuous improvement.

Join IMC to be part of a stabilizing force in financial markets, providing essential liquidity while working with cutting-edge technology. The company offers opportunities to work on innovative projects, embrace disruptive technologies, and contribute to a dynamic trading environment while maintaining a commitment to giving back to the community.

Last updated 3 months ago

Responsibilities For C++ Software Engineer

  • Write reliable, high-performance software balancing time to production with quality and testability
  • Coding, developing, testing, deploying and maintaining applications for Trading Teams and Hardware Development
  • Gather requirements and feedback from stakeholders to implement creative automation solutions
  • Work on end-to-end product development from requirements gathering to production
  • Participate in daily deployments and automated testing

Requirements For C++ Software Engineer

Python
Kubernetes
Linux
  • Strong programming skills in C++, experience in latest versions highly desirable
  • Familiarity with Python
  • Familiarity with Docker and Kubernetes
  • Comfortable in Linux environments
  • Experience gathering business requirements and communicating with stakeholders
  • Ability to work on greenfield projects under minimal supervision
  • Strong troubleshooting and diagnostic skills
  • High degree of flexibility and adaptability
  • Trading/capital markets knowledge not required, but curiosity to learn is essential

Interested in this job?

Jobs Related To IMC C++ Software Engineer

Python Software Developer - Interview Day, JPMorganChase Glasgow

Python Software Developer position at JPMorgan Chase in Glasgow, focusing on cross-risk technology solutions and corporate systems development.

Software Engineer III - Java Fullstack

Software Engineer III position at JPMorgan Chase focusing on Java Fullstack development, requiring 3+ years experience in software engineering and system design.

Software Engineer II -Salesforce

Software Engineer II position at JPMorgan Chase focusing on Salesforce development within Asset & Wealth Management division.

Software Engineer III -Java Full stack

Mid-level Software Engineer position at JPMorgan Chase focusing on Java full-stack development, system design, and application development within Asset & Wealth Management.