Junior C++ Developer


Amsterdam
Permanent
Negotiable
Financial Technology
PR/587120_1775566947
Junior C++ Developer

Junior C++ Developer (3 Years Experience) - High‑Performance Systems

Location: Amsterdam (Hybrid)
Employment Type: Full‑time
Industry: Quantitative Trading / High‑Performance Technology
Experience Level: ~3 years professional C++ development


About the Role

We are seeking a Junior C++ Developer with a strong foundation in modern C++ and a passion for working on high-performance, low-latency systems. You will join a small, highly skilled engineering team building cutting-edge technology used in real-time financial markets.

This is an opportunity to work in a high‑impact, performance‑driven environment where code quality and execution speed directly influence outcomes. You'll collaborate closely with senior engineers, traders, and researchers to enhance core system components and develop new features.

This role is ideal for developers who enjoy solving complex technical challenges, optimizing code paths, and continuously learning about systems that operate at microsecond scale.


What You'll Do

  • Develop and optimize core C++ components for low-latency, real-time systems
  • Work closely with senior engineers to improve system performance, stability, and throughput
  • Contribute to new feature development across the technology stack
  • Analyze system behavior using profiling tools, benchmarks, and live metrics
  • Participate in code reviews and knowledge-sharing sessions
  • Investigate production issues and propose long-term improvements

What We're Looking For

Required:

  • ~3 years professional experience with modern C++ (C++14/17/20)
  • Strong understanding of data structures, algorithms, and memory management
  • Experience working with Linux environments
  • Familiarity with multithreading, concurrency, and performance optimization
  • Ability to write clean, maintainable, well-tested code
  • A curious mindset and eagerness to learn from experienced engineers

Nice to Have:

  • Exposure to low‑latency or real-time systems
  • Experience with network programming (TCP/UDP)
  • Knowledge of scripting languages (Python, Bash)
  • Interest in financial markets (no prior finance experience required)

Why Join Us

  • Work with highly skilled engineers in a fast-moving, technically challenging environment
  • Direct impact on systems used in global markets
  • Competitive compensation package
  • Flat structure, rapid feedback cycles, and autonomy
  • Continuous learning and growth opportunities

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