C++ Software Developer
Meet Our Recruiter
About the Role
C++ Software Developer, Risk Technology
£160,000 to £170,000
Join a high-performance engineering group responsible for the systems that sit at the heart of a global trading operation. This team owns the core risk platform, handling everything from trade intake and real time position tracking to PnL calculation, inventory control and internal routing logic. The platform processes heavy market data flows and fast changing state across both live and historical workloads, so efficient memory management, intelligent data structures and tight control of latency are essential.
Significant investment is now reshaping this architecture into a modern, service-oriented environment. We are looking for engineers who enjoy solving problems at scale and want to design robust components that can ingest, compute and distribute data across a distributed Linux estate. You will be involved in building services that must respond predictably under load, propagate risk metrics across internal systems and support a front office that depends on accuracy and speed.
You will work in an engineering culture that values clarity, simplicity and strong design. Expect to collaborate with colleagues across regions, refine performance at a system level and contribute to a platform that is constantly evolving as trading strategies and data volumes grow.
What you bring
- Strong C++ development experience in Linux environments, ideally 4 to 6 years.
- A deep grounding in algorithms, multithreading and performance optimisation.
- Experience contributing to large scale or distributed systems.
- Familiarity with modern messaging technologies such as Kafka, AMPS or QPID.
- Awareness of service-oriented patterns and how to build clean interfaces between compute components.
- Exposure to Python or bash for tooling and automation. Any experience with Q or KDB is valuable.
- A collaborative approach and the curiosity to explore new engineering techniques.
This is an opportunity to build high impact software in a research driven trading environment. If you want to work on complex, data intense systems that reward strong engineering, get in touch to explore the role with Ncounter.