Senior C++ Developer

Senior C++ Developer

Full-Time 78000 - 112000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Design and build high-performance C++ applications for trading systems.
  • Company: Leading finance tech firm located in vibrant London.
  • Benefits: Attractive salary, bonus, and opportunities for professional growth.
  • Why this job: Join a dynamic team and tackle complex technical challenges in a fast-paced environment.
  • Qualifications: Strong C++ skills and experience with low-latency systems required.
  • Other info: Mentorship opportunities and collaboration with talented engineers.

The predicted salary is between 78000 - 112000 £ per year.

Location: London (Liverpool Street) - 3 days onsite

Salary: £95,000 + bonus

Type: Permanent, full time

Overview

Senior C++ Engineer needed to work on high-performance trading and analytics systems in a low-latency environment. This is a hands-on role focused on building, optimising and stabilising mission-critical platforms used across the business. You’ll work close to production systems, taking ownership of complex technical issues including crash investigation, deep debugging and performance optimisation.

Key Responsibilities

  • Design and build low-latency C++ applications with a strong focus on performance and resilience
  • Own production issues including crash analysis, memory corruption and runtime failures
  • Perform deep debugging (call stacks, disassembly, dump analysis) and deliver long-term fixes
  • Optimise multi-threaded, Real Time systems
  • Contribute to technical design decisions and code reviews
  • Mentor junior engineers and raise engineering standards
  • Work closely with QA, DevOps and business stakeholders

Key Skills & Experience

  • Strong commercial C++ experience (C++/14/17)
  • Background in low-latency, high-throughput systems (finance/trading preferred)
  • Deep knowledge of modern C++: memory management, concurrency, STL, templates
  • Strong debugging skills (crash dumps, memory leaks, runtime analysis)
  • Experience with Windows internals and tooling (eg WinDbg, Visual Studio)
  • Solid understanding of multi-threading and performance optimisation
  • Git, CI/CD, testing practices

Nice to Have

  • Advanced Windows internals or disassembly-level debugging
  • Messaging systems (Kafka, ZeroMQ, Solace)
  • Distributed systems or cloud exposure
  • Python or C# Scripting
  • Trading systems or market data experience

Senior C++ Developer employer: Spencer Rose Ltd

Join a leading firm in the heart of London, where as a Senior C++ Developer, you will thrive in a dynamic work culture that prioritises innovation and collaboration. With competitive salaries, performance bonuses, and opportunities for mentorship and professional growth, this role offers a chance to make a significant impact on high-performance trading systems while working alongside talented professionals in a supportive environment.
S

Contact Detail:

Spencer Rose Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior C++ Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups or webinars related to C++ development and trading systems. You never know who might have the inside scoop on job openings!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects, especially those involving low-latency systems. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on your debugging skills and performance optimisation techniques. Practice explaining your thought process while solving problems, as this is key in demonstrating your expertise.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Senior C++ Developer

C++ (C++/14/17)
Low-latency systems
High-throughput systems
Memory management
Concurrency
STL
Templates
Debugging skills
Crash analysis
Memory corruption
Runtime failures
Multi-threading
Performance optimisation
Windows internals
Git
CI/CD

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong commercial C++ experience and any relevant projects you've worked on. We want to see how your skills align with our needs, especially in low-latency systems.

Show Off Your Debugging Skills: In your application, don’t shy away from showcasing your debugging prowess. Mention specific instances where you tackled complex issues like crash analysis or memory corruption – we love a good problem-solver!

Be Clear About Your Experience: When detailing your experience, be specific about the technologies you've used, especially around multi-threading and performance optimisation. We’re looking for someone who can hit the ground running, so clarity is key!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting role. Don’t miss out!

How to prepare for a job interview at Spencer Rose Ltd

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially the features from C++14 and C++17. Be ready to discuss memory management, concurrency, and STL in detail. Practising coding problems that focus on these areas can really help you shine.

✨Prepare for Deep Debugging Scenarios

Since the role involves crash analysis and runtime failures, be prepared to tackle debugging scenarios during the interview. Familiarise yourself with tools like WinDbg and Visual Studio, and be ready to explain your thought process when diagnosing issues.

✨Showcase Your Low-Latency Experience

Highlight any previous work you've done in low-latency environments, particularly in finance or trading. Be specific about the systems you've built or optimised, and how you contributed to performance improvements. Real-world examples will make your experience stand out.

✨Engage with Technical Design Discussions

Be ready to discuss technical design decisions and code reviews. This is a chance to demonstrate your understanding of best practices and how you mentor junior engineers. Prepare some examples of how you've contributed to engineering standards in past roles.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>