C++ Software Engineer


Amsterdam
Permanent
Negotiable
Financial Technology
PR/611757_1790324001
C++ Software Engineer

Senior C++ Software Engineer (Low Latency Trading)

Location: Amsterdam, Netherlands
Working Model: Hybrid
Employment Type: Permanent

About the Role

We are partnering with a technology-driven trading firm seeking a highly skilled C++ Software Engineer to join a team responsible for building and optimizing ultra-low latency trading systems.

You'll work alongside traders, quantitative researchers, and engineers to develop high-performance infrastructure that directly impacts trading performance. This is an opportunity to solve complex engineering challenges in an environment where speed, efficiency, and innovation are critical.

What You'll Be Doing

  • Design and develop low-latency trading applications in modern C++
  • Optimize system performance across the full technology stack
  • Build high-throughput, real-time distributed systems
  • Work closely with traders and researchers to implement new strategies and tooling
  • Identify and eliminate latency bottlenecks
  • Contribute to architecture decisions and engineering best practices
  • Continuously improve reliability, scalability, and operational performance

What We're Looking For

  • Strong commercial experience developing software in modern C++ (C++17/20 preferred)
  • Solid understanding of multithreading, concurrency, memory management, and systems programming
  • Experience working on performance-critical applications
  • Strong knowledge of Linux environments
  • Understanding of network protocols and low-level system optimization
  • Excellent problem-solving abilities and attention to detail
  • Bachelor's, Master's, or PhD in Computer Science, Mathematics, Engineering, or a related discipline

Nice to Have

  • Experience in electronic trading, market making, exchanges, crypto, or high-frequency trading environments
  • Knowledge of TCP/IP, kernel bypass, FPGA integration, or networking optimization
  • Experience profiling and optimizing latency-sensitive systems
  • Familiarity with Python for tooling and automation

What's on Offer

  • Competitive base salary and performance bonus
  • Direct impact on production trading systems
  • Flat organization with fast decision-making
  • Collaborative engineering culture
  • Exposure to cutting-edge technology and complex technical challenges
  • Modern office environment in Amsterdam
  • Extensive opportunities for professional growth and development

If you're passionate about high-performance engineering and enjoy solving challenging problems where every microsecond matters, we'd love to hear from you.

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.