ING

Experienced C++ Front Office Developer

TRC (Amsterdam - Treasury Center) Full time

Ready to build software that sits at the heart of the trading floor? In this role you’ll develop high‑performance C++ libraries that help price complex derivatives and manage risk at global scale. You’ll work where finance meets engineering: turning advanced quantitative models into robust, production-grade systems used by trading and risk teams worldwide.

The team
You’ll join the Quantitative Analytics team within Financial Markets. Our Amsterdam-based team (approximately 25 professionals) develops pricing and risk models that are used globally across trading locations and risk departments. Your work will help the bank make better, faster, and safer decisions—especially in areas like counterparty credit and market risk (including exposure modelling such as xVA).
You’ll collaborate closely with engineers in IT and model integration teams to embed analytics libraries into front- and back-office systems. The culture is dynamic and hands-on: we work in an agile/SCRUM setup, value pragmatic problem solving, and support each other in delivering reliable software under real-world time pressure.

Roles and responsibilities
As a senior C++ software engineer in Quantitative Analytics, you’ll translate quantitative models into scalable software that performs in production:

  • Developing and implementing C++ components for derivatives pricing and risk analytics used across global trading and risk teams.
  • Designing and maintaining a high-performance computing platform in C++ for pricing and risk management workloads.
  • Improving performance and reliability through modern C++ design, efficient data structures/algorithms, and (where relevant) parallelism and multithreading.
  • Collaborating with model integration and DevOps teams to integrate libraries into enterprise systems using agile/SCRUM ways of working.
  • Embedding engineering best practices such as testing, code quality standards, and automated delivery pipelines.
  • Contributing to technical direction by proposing improvements in architecture, tooling, and performance optimization.
How to succeed
We hire smart people like you for your potential. Our biggest expectation is that you’ll stay curious. Keep learning. Take on responsibility. In return, we’ll back you to develop into an even more awesome version of yourself.

To be successful in this role, you’ll be able to:
  • Build and ship production-quality C++ software that is robust, maintainable, and performant.
  • Apply modern C++ (object-oriented design, patterns, and strong algorithmic thinking) to solve complex engineering problems.
  • Deliver high-performance numerical computing on Linux, including optimizing runtime and memory behavior.
  • Work effectively with parallel programming and multithreading concepts to scale compute-heavy workloads.
  • Operate with strong engineering discipline (testing, CI/CD, version control) in a collaborative, agile environment.
  • Communicate clearly with both technical and non-technical colleagues to align on outcomes and constraints.

Rewards and benefits We want to make sure that it’s possible for you to strike the right balance between your career and your private life. Find out more about our employment conditions.

The benefits of working with us at ING include:

  • 25-28 vacation days depending on contract
  • Pension scheme
  • 13th month salary
  • 8% Holiday payment
  • Hybrid working
  • Personal growth and challenging work with endless possibilities
  • An informal working environment with innovative colleagues
About us
Curious about how ING empowers people and businesses to move forward?

Questions?
Contact the recruiter attached to the advertisement. Want to apply directly? Please upload your CV and motivation letter by clicking the ‘Apply’ button.