C++ Software Engineer

Industry / Sector:FinTech/Financial Services
Salary/Rate:£150,000-£175,000
Job type:Perm
Town/City:London
County:London
Job ref:NP-8914577
Post Date:13. 10. 2025
Scroll

Meet Our Recruiter

Michael Brown
Michael Brown
Technology Recruitment Consultant

About the Role

C++ Software Engineer – Order Gateway

London | Hybrid (2-3 days per week) | Competitive salary + bonus

Ncounter is partnering with a leading trading technology group to hire an exceptional C++ Software Engineer to build and evolve high-performance order gateway systems used in fast-moving fixed income markets. This is a hands-on role developing ultra-low-latency services that handle order validation, routing and exchange connectivity - the backbone of real-time trading.

You’ll join a collaborative team of developers, quants and platform engineers, working across a high-availability C++ codebase to deliver fast, resilient and observable services. You’ll be empowered to design, implement and test software that directly impacts trading performance, scalability and reliability.

Key Responsibilities: • Design and develop high-throughput order gateway components in modern C++ • Implement robust connectivity, order validation and routing logic for fixed income markets • Profile and optimise multi-threaded code paths, eliminating performance bottlenecks • Apply concurrency, lock-free and memory-efficient techniques to maximise throughput • Collaborate with quantitative researchers, traders and SRE teams to deliver reliable releases • Contribute to automated testing, verification and CI/CD pipelines • Provide 2nd/3rd line application support, analysing production telemetry and driving improvements

Core Skills & Experience: • Strong proficiency in modern C++ (C++17 or later) and STL • Deep understanding of multi-threading, low-latency optimisation and Linux systems • Experience working on high-frequency or real-time systems (financial or otherwise) • Familiarity with network programming, serialization and distributed architectures • Strong analytical and debugging skills, using profiling tools to measure performance • Exposure to Python, Bash, or similar for automation and testing is advantageous • Knowledge of fixed income products (corporate bonds, treasuries, IRS, CDS) is helpful

This is an opportunity to work at the heart of a global trading platform, building technology that traders and researchers rely on every day. If you’re a passionate C++ engineer who thrives on writing elegant, high-performance code, we’d love to hear from you.

Apply now through Ncounter for a confidential discussion and to learn more about this role.

More jobs from this recruiter

View All

C++ Software Engineer

London
London
£150,000-£175,000
Ncounter is partnering with a leading trading technology group to hire an exceptional C++ Software Engineer to build and evolve high-performance order gateway systems used in fast-moving fixed income markets. This is a hands-on role developing ultra-low-latency services that handle order validation, routing and exchange connectivity - the backbone of real-time trading. You’ll join a collaborative team of developers, quants and platform engineers, working across a high-availability C++ codebase to deliver fast, resilient and observable services. You’ll be empowered to design, implement and test software that directly impacts trading performance, scalability and reliability.

Principal Python Engineer

London
London
£170,000-£200,000
Ncounter is supporting a global investment firm in hiring a Software Developer to help design and evolve internal compute frameworks that underpin their trading and research platforms. This is a high-impact role, working at the intersection of software engineering and distributed systems, with the opportunity to build scalable tools and frameworks used across the business.

Contract Role: Platform Architect – Defence Cloud Programme

Wiltshire
Wiltshire
£650-750 p/d
As a Platform Architect, you will design and deliver secure, scalable platform architectures in a highly sensitive environment. Working closely with engineering teams and stakeholders, you will translate requirements into practical designs, guide technical delivery, and ensure compliance with security standards.