Senior C++ Developer (Amsterdam)


Amsterdam
Permanent
Negotiable
Financial Technology
PR/593153_1779191565
Senior C++ Developer (Amsterdam)

Senior C++ Developer (Low Latency)

📍 Amsterdam, Netherlands (Hybrid)

About the Company

We are representing a highly regarded firm within the financial services sector, operating at the forefront of technology-driven trading and real-time data systems.

The organization is known for building high-performance, low-latency platforms that support mission-critical decision-making in global markets. With a strong engineering culture, they prioritize efficiency, precision, and innovation in everything they build.


The Role

We are looking for a Senior C++ Developer to join a high-performing engineering team focused on low-latency, high-throughput systems.

You will play a key role in designing and optimizing systems where performance is critical-working on components that directly impact trading or real-time financial operations.

This position is ideal for experienced engineers who have worked in latency-sensitive environments, particularly within financial markets.


Key Responsibilities

  • Design and develop high-performance C++ systems with a focus on ultra-low latency
  • Optimize applications at a microsecond level, improving speed, determinism, and reliability
  • Build and enhance components such as:
    • Real-time data processing pipelines
    • Execution or order management systems
    • Market connectivity solutions
  • Work closely with cross-functional teams including traders, quants, and infrastructure engineers
  • Conduct deep performance analysis across:
    • CPU usage, memory access, and cache optimisation
    • Threading, synchronization, and network latency
  • Drive architectural decisions around scalability, concurrency, and performance engineering
  • Mentor junior developers and contribute to engineering best practices

Required Expertise

Core Technical Skills

  • Expert-level proficiency in modern C++ (C++17/20)
  • Strong experience in:
    • Low-latency / high-performance system design
    • Multithreading and concurrent programming
    • Memory management and CPU-level optimization (cache locality, NUMA, branch prediction)
  • Deep understanding of Linux systems programming
  • Solid knowledge of networking protocols (TCP/UDP, multicast)
  • Hands-on experience with performance profiling and debugging tools (perf, gdb, etc.)

Domain Experience (Essential)

  • Experience within financial services is required
  • Strong preference for candidates who have worked at:
    • High-Frequency Trading (HFT) firms
    • Proprietary trading firms
    • Electronic trading platforms or exchanges
  • Familiarity with:
    • Market data feeds and exchange connectivity
    • Order execution workflows
    • Low-latency system design patterns in trading environments

Performance & Systems Engineering

  • Proven track record inoptimizing:
    • Latency-critical applications
    • Real-time systems with strict performance constraints
  • Experience with:
    • Lock-free / wait-free data structures
    • Efficient inter-thread communication
    • Network stack optimization

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you