C++ Developer/Engineer (Distributed Risk Systems)
Europe,
United Kingdom,
London,
APAC,
Singapore
Permanent
Job ID: 2261
Job Description
[Please reach out to Paul Redman for Comp Package Information | Hybrid Working]
Do you enjoy solving complex data flow and architecture challenges in high-stakes environments? This is your chance to join a leading global trading firm as they rebuild their risk infrastructure from the ground up. As a C++ Developer/Engineer in the Risk Technology team, you’ll design and build the backbone of the firm’s real-time risk and trading data platform - processing millions of messages across trading, inventory, and PnL systems. With a strong focus on performance, scalability, and modern software architecture, this is a role for engineers who enjoy deep technical challenges and building clean, maintainable systems...
Key Responsibilities
- Design and develop performant C++ components to support real-time trade capture, inventory tracking, and PnL computation
- Contribute to the evolution of a modern, service-oriented risk architecture, replacing legacy systems with scalable, distributed components
- Optimise performance of critical data flows in a low-latency, high-throughput environment
- Work across teams globally to ensure high code quality, reliability, and transparency in production
- Collaborate on the development of APIs, messaging layers, and internal routing logic that underpin trade risk and inventory systems
- Participate in code reviews, architectural discussions, and ongoing efforts to modernise the platform's tooling and deployment approach
What You Bring...
- 4+ years of experience building production-grade C++ systems in Linux environments
- Solid understanding of algorithms, memory management, and data structures
- Exposure to Python, Bash, or Q/KDB environments
- Comfortable working on complex, distributed systems with rapidly changing datasets
- Strong communication and collaboration skills, especially across global teams
- (Preferred) Experience working with service-oriented architectures or microservices
- (Preferred) Familiarity with messaging frameworks such as Kafka, AMPS, or QPID
...
Apply for this role
All fields marked with * are required.