C++ Developer

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.

Job Details

Company
Spencer Rose Ltd
Location
London, United Kingdom
Hybrid / Remote Options
Employment Type
Permanent
Salary
GBP 55,000 - 75,000 Annual
Posted