companyIMC logo

C++ Software Engineer at IMC | Amsterdam

IMCAmsterdam, Netherlands
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Your Skills and Experience: At least 5 years of professional software engineering experience. Proficient in C++ programming, with experience in the latest versions being highly advantageous. Familiarity with Python scripting. Knowledge of Docker and Kubernetes. Comfortable working in Linux environments. Experience in gathering business requirements and delivering solutions efficiently. Ability to work independently on greenfield projects, taking full responsibility for the applications you create. Strong adaptability and flexibility: willing to navigate uncertainty in a fast-paced environment. Exceptional troubleshooting and diagnostic skills; capable of creative and proactive problem-solving.

About the job

C++ Software Engineer

At IMC, technology is integral to our operations. Our cutting-edge, in-house developed software executes millions of trading decisions daily, enabling us to outperform our competitors through superior and rapid decision-making.

Our C++ Execution development teams based in Amsterdam are responsible for software that operates within the latency-sensitive core of our technology stack, influencing every facet of our organization. This includes managing connectivity to the market, processing extensive data, implementing sophisticated trading algorithms, and integrating state-of-the-art hardware solutions.

Your Core Responsibilities:

As a C++ Software Engineer, you will collaborate within multidisciplinary teams alongside fellow engineers, traders, researchers, and quants to execute challenging projects while overseeing the entire product development lifecycle—from requirements gathering to deployment. You will craft robust, high-performance software, balancing production speed with quality and testability. Our commitment to advanced automated testing and daily deployments will facilitate agile and incremental advancements. In a complex environment of diverse systems and technologies, you will consistently evaluate trade-offs among latency, throughput, simplicity, scalability, and maintainability.

  • Developing, testing, deploying, and maintaining applications and automation solutions for Trading and Hardware Development Teams.
  • Interacting with internal clients to gather requirements and feedback, and implementing innovative automation solutions through creative coding practices.

About IMC

IMC is a leading technology-driven trading firm that leverages innovative solutions to enhance decision-making in the financial markets. Our commitment to excellence and continuous improvement drives our success in high-frequency trading and market-making.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.