Job Description

Are you an experienced Senior C++ Developer with a strong background in low-latency systems?

For our client in Amsterdam, we are looking for a skilled C++ Engineer who enjoys building high-performance, scalable and reliable software solutions.

In this role, you will focus on developing and optimising performance-critical applications where speed, efficiency and reliability are essential.

You will work alongside experienced engineers to design, develop and maintain complex software systems.

Your responsibilities:

  • Design, develop and optimise high-performance applications using modern C++.

  • Build and maintain low-latency, high-throughput systems.

  • Identify and resolve performance bottlenecks.

  • Optimise memory management, concurrency and multithreading.

  • Collaborate with other engineers on architecture, testing and performance improvements.

  • Ensure software quality through code reviews and best practices.

Requirements

  • Minimum 5 years of professional experience as a C++ Developer.

  • Bachelor’s or Master’s degree level of thinking and working.

  • Strong knowledge of modern C++ (C++17/20).

  • Proven experience developing low-latency, high-performance systems.

  • Experience with multithreading, concurrency and memory optimisation.

  • Solid understanding of data structures, algorithms and performance profiling.

  • Experience working in Linux environments.

  • Strong analytical and problem-solving skills.

  • Professional proficiency in English.

Company Profile & Culture

Our client is an established organisation based in Amsterdam, operating in a technically challenging environment where performance and reliability are key.

You will join a team of experienced software engineers who value technical expertise, collaboration and continuous improvement.

Why this opportunity?

  • Technical challenges: Work on complex, performance-critical C++ applications where milliseconds matter.

  • Engineering-driven environment: Collaborate with highly skilled engineers while having a direct impact on technical decisions and software performance.

Employment Conditions

  • Hours: 32–40 hours per week

  • Contract duration: 6 months, with possibility of extension

  • Rate: Competitive hourly rate

  • Location: Amsterdam

  • Start date: ASAP

  • Language: English

  • Contract type: Freelance / Contract

If you are not working as a freelancer but are interested in this temporary project, Morgan Black can offer an alternative employment arrangement.

Interested?

Would you like to learn more about this opportunity?

Apply directly or contact us at 020-7920111.

Contact: Rik.vanpoppelen@morganblack