Principal C++ Engineer
We are looking for a Principal C++ engineer to join and lead a part of our Trading Systems team. You'll work on everything from kernel-level tuning and modern C++ systems architecture to quantitative development and cutting-edge ML applications. Beyond coding, you’ll set technical direction, mentor engineers, and collaborate with traders, researchers, and infrastructure teams to design end-to-end solutions.
software development
Amsterdam / Remote, fulltime
Responsibilities
— Lead the design and development of high-performance, low-latency trading systems in modern C++;

— Bring the trading strategies of our Research teams to life through technology;

— Own system architecture decisions and oversee their implementation across the team;

— Drive latency optimizations across the stack, including memory models, CPU cache usage, networking, and FPGA offloading;

— Collaborate cross-functionally with trading, quant research, and platform engineering to identify and deliver impactful improvements;

— Cultivate a strong engineering culture focused on performance, quality, and knowledge sharing;

— Manage software engineering team, support career growth, and guide technical problem-solving.
Responsibilities
— Lead the design and development of high-performance, low-latency trading systems in modern C++;
— Bring the trading strategies of our Research teams to life through technology;
— Own system architecture decisions and oversee their implementation across the team;
— Drive latency optimizations across the stack, including memory models, CPU cache usage, networking, and FPGA offloading;
— Collaborate cross-functionally with trading, quant research, and platform engineering to identify and deliver impactful improvements;
— Cultivate a strong engineering culture focused on performance, quality, and knowledge sharing;
— Manage software engineering team, support career growth, and guide technical problem-solving.
Requirements
— 6+ years of professional C++ development experience with a strong emphasis on modern C++ (C++17/20/23);

— 2+ years of experience in technical leadership roles, including system architecture ownership, driving code quality through reviews and mentoring other engineers;

— 2+ years of hands-on people management experience — leading engineering teams, setting team goals and technical direction, conducting performance reviews, and supporting career growth;

— Deep understanding of systems-level programming, OS internals;

— Experience building high-throughput, and fault-tolerant systems;

— Excellent communication skills — able to clearly convey technical ideas and align cross-functional teams.
Requirements
— 6+ years of professional C++ development experience with a strong emphasis on modern C++ (C++17/20/23);
— 2+ years of experience in technical leadership roles, including system architecture ownership, driving code quality through reviews and mentoring other engineers;
— 2+ years of hands-on people management experience — leading engineering teams, setting team goals and technical direction, conducting performance reviews, and supporting career growth;
— Deep understanding of systems-level programming, OS internals;
— Experience building high-throughput, and fault-tolerant systems;
— Excellent communication skills — able to clearly convey technical ideas and align cross-functional teams.
Would be great if you had this
– Experience in developing low latency systems

– Competency in Python;

– Experience with network stack:L1, L2, TCP, UDP;

– Expertise in modern x86-x64 architecture;

– Any experience in competitive programming contests (ioi, icpc, hashcode) or CTF.
Would be great if you had this
– Experience in developing low latency systems;
– Competency in Python;
– Experience with network stack:L1, L2, TCP, UDP;
– Expertise in modern x86-x64 architecture;
– Any experience in competitive programming contests (ioi, icpc, hashcode) or CTF.
Apply