C++ Developer
London (Hybrid - 3 days per week in a central London office)
£55,000 - £75,000 + bonus & benefits
Overview
We're working with a global organisation operating at the heart of financial markets, connecting clients to liquidity, data, and trading solutions across multiple asset classes. With a strong engineering culture and a focus on performance, they build systems that operate at scale in fast-moving, Real Time environments.
They're now looking for a C++ Developer to join their team. This role sits firmly at junior to mid-level and would suit someone with a solid foundation in C++ who's keen to deepen their experience working on high-performance systems.
You'll be part of a collaborative team building and maintaining applications that underpin critical trading and analytics workflows. It's a great opportunity to work on complex, real-world systems without needing to take on heavy design ownership or architectural responsibility at this stage in your career.
The Role
You'll be contributing to the development and support of C++ applications used across the business. The work is hands-on and varied, ranging from feature development to debugging and performance improvements.
Day to day, you'll be:
- Developing and maintaining C++ applications in a high-performance environment
- Supporting and improving existing systems, focusing on reliability and efficiency
- Troubleshooting issues, debugging, and working through production problems with support from senior engineers
- Collaborating with developers, QA, and other teams to deliver new features and enhancements
- Contributing to code reviews and learning best practices from more experienced engineers
- Getting exposure to Real Time systems and performance-focused development
- You won't be expected to lead system design or architecture, but you'll gain exposure to how these systems are built and evolve over time.
What They're Looking For
- 2-5 years' commercial experience working with C++ (flexible for strong candidates)
- Solid understanding of modern C++ (C+/14/17)
- Good grounding in core programming concepts (OOP, memory management, STL, etc.)
- Some experience working in a Windows environment (this is the primary environment used)
- Experience with or exposure to AWS/cloud-based environments
- Many candidates will come from a Linux background, which is absolutely fine, but you'll need a working understanding of Windows
- An interest in performance, efficiency, and how systems behave under load
- Comfortable working as part of a team and learning from others
Nice to Have (but not essential)
- Any exposure to low-latency or Real Time systems
- Basic debugging experience (eg working with logs, crash reports, or debuggers)
- Familiarity with tools like Git, CI/CD pipelines, or unit testing
- Some understanding of networking, Multithreading, or distributed systems
- Exposure to finance or trading systems (not required)
Why Join?
- Work on systems that have real impact in live market environments
- Strong engineering team with plenty of opportunity to learn and develop
- Exposure to complex, high-performance applications early in your career
- Hybrid working (3 days in a central London office)
- Competitive salary with bonus and benefits
If you're a C++ developer looking to step into a more challenging environment, gain exposure to high-performance systems, and continue building your skill set, this is a strong opportunity to do so.