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.

I confirm I have a pre-existing Right to Work in this location *

Back to Job Listings