Senior C++ Developer (Hybrid, UK-Based) in London
Senior C++ Developer (Hybrid, UK-Based)

Senior C++ Developer (Hybrid, UK-Based) in London

London Full-Time 90000 £ / year Home office (partial)
H

At a Glance

  • Tasks: Design and optimise high-precision C++ software for cutting-edge timing systems.
  • Company: Join Hoptroff, a leader in nanosecond-accurate timing solutions.
  • Benefits: Earn £80,000 - £100,000 plus EMI share options and private medical insurance.
  • Other info: Enjoy hybrid working in a vibrant Shoreditch FinTech community.
  • Why this job: Make a real impact on global financial systems with your coding skills.
  • Qualifications: Extensive experience in modern C++ and strong debugging skills required.

Location: London

Salary: £80,000 - £100,000 + EMI Share Options + Private Medical Insurance

Vacancy Type: Full-time, Permanent

We take care of time, so our customers don’t have to. At Hoptroff, we build nanosecond-accurate, software-driven timing systems used by global investment banks, telecoms operators, and broadcasters - including the MiFID II-compliant trade timestamping that financial regulators depend on. When microseconds aren’t tight enough and milliseconds are an eternity, our software is what’s keeping the world in sync.

We’re entering an exciting phase of growth and looking for a Senior C++ Developer to join our small, high-calibre engineering team. You’ll write modern C++ (C++20 or later) at the heart of our Linux-based clock and time synchronisation platform - tight, performance-sensitive code where jitter is measured in nanoseconds and correctness is non-negotiable. You’ll own significant components of the platform, contribute to architecture, and work closely alongside a junior developer and a contractor on a tight, collaborative team.

The Role

Reporting to the Software Development Manager, you’ll lead the design, development, and optimisation of C++ software within our Linux-based timing systems. Day to day, you will:

  • Design, build, and optimise low-latency, high-precision C++ at the heart of our timing products - code where performance, determinism, and jitter really matter
  • Make architectural decisions on systems that have to be correct, fast, and observable in production - balancing maintainability with the hard real-time constraints of precision timing
  • Develop online and offline tooling to support time synchronisation and system monitoring
  • Build and maintain automated test cases using Python-based system test frameworks
  • Provide senior-level technical input across product, QA, hardware, and commercial conversations
  • Share knowledge, review code, and support the development of our junior C++ developer
  • Help shape engineering standards, tooling, and processes

Essential Experience

  • Extensive professional experience writing modern C++ in production - fluent in modern C++ idioms and confident with C++20/23 features such as concepts, ranges, coroutines, and constant expressions (constexpr/consteval)
  • A track record of delivering low-latency, performance-sensitive systems on Linux - production code where determinism, throughput, and tail latency matter
  • Strong computer science fundamentals: data structures, algorithms, concurrency, performance optimisation
  • Demonstrable ability to design software architecture and make sound technical trade-offs
  • Strong debugging and profiling skills (perf, valgrind, sanitizers, flame graphs) - you’ve cared about cache lines, lock contention, jitter, and tail latency, not just correctness
  • Confident with Git, CI/CD pipelines, modern build tooling (CMake), and automated testing frameworks
  • Clear technical communicator - you can explain trade-offs to engineers and non-engineers alike

Nice to Have

  • Linux networking experience (sockets, networking concepts and standard tooling)
  • Experience interacting with hardware on Linux (device drivers, system interfaces, low-level I/O)
  • Low-level Windows systems development (Windows APIs, system services, platform-specific debugging)
  • PostgreSQL or other relational database experience
  • Python and/or Go (Golang) for tooling, automation, or supporting services
  • Familiarity with time synchronisation protocols such as PTP or NTP
  • Open-source contributions or evidence of staying current with the C++ standard
  • Open to integrating AI tools where they add value

What We Offer

  • Salary of £80,000 - £100,000, depending on experience
  • EMI Share Options
  • Private Medical Insurance
  • Hybrid working - 2 days per week at our London (Shoreditch) office, with regular team events
  • Based at a Shoreditch FinTech incubator - a thriving community of like-minded businesses with a full social calendar, networking opportunities, and (importantly) dog-friendly
  • Your code will sit underneath MiFID II-compliant trade timestamps at major banks, broadcast sync at tier-1 broadcasters, and timing infrastructure at telecoms operators - tangible, high-stakes impact at global scale
  • A team that invests in modern tooling and continuous learning

To Apply

If you feel you are a suitable candidate and would like to work for Hoptroff, please do not hesitate to apply.

Senior C++ Developer (Hybrid, UK-Based) in London employer: Hoptroff

Hoptroff is an exceptional employer that fosters a collaborative and innovative work culture, perfect for a Senior C++ Developer looking to make a significant impact in the FinTech sector. With competitive salaries, EMI share options, and private medical insurance, employees benefit from a supportive environment that prioritises professional growth and modern tooling. Located in the vibrant Shoreditch area, the company offers a unique opportunity to work alongside like-minded professionals in a dog-friendly space, while contributing to high-stakes projects that shape the future of timing systems.
H

Contact Detail:

Hoptroff Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior C++ Developer (Hybrid, UK-Based) in London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry on LinkedIn or at tech meetups. A friendly chat can sometimes lead to job opportunities that aren’t even advertised.

✨Tip Number 2

Show off your skills! Create a GitHub repository with some of your best C++ projects. This gives potential employers a chance to see your coding style and problem-solving abilities in action.

✨Tip Number 3

Prepare for technical interviews by brushing up on your algorithms and data structures. Practise coding challenges on platforms like LeetCode or HackerRank to get into the groove.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate candidates like you!

We think you need these skills to ace Senior C++ Developer (Hybrid, UK-Based) in London

C++20/23
Linux
Low-latency Systems Development
Software Architecture Design
Debugging Skills
Profiling Skills
Git
CI/CD Pipelines
CMake
Automated Testing Frameworks
Data Structures
Algorithms
Concurrency
Performance Optimisation
Clear Technical Communication

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior C++ Developer role. Highlight your experience with modern C++ and any relevant projects that showcase your skills in low-latency systems. We want to see how your background aligns with what we do!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about timing systems and how your expertise can contribute to our team. Keep it concise but impactful – we love a good story!

Show Off Your Projects: If you've worked on any interesting projects, especially those involving C++ or Linux, make sure to mention them. We appreciate candidates who can demonstrate their hands-on experience and problem-solving skills through real-world examples.

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 the role. Plus, it gives you a chance to explore more about what we do at Hoptroff!

How to prepare for a job interview at Hoptroff

✨Know Your C++ Inside Out

Make sure you're well-versed in modern C++ features, especially C++20 and beyond. Brush up on concepts, ranges, and coroutines, as you'll likely be asked to demonstrate your understanding of these during the interview.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled performance-sensitive issues or optimised low-latency systems. Be ready to explain your thought process and the trade-offs you made in your architectural decisions.

✨Familiarise Yourself with Linux and Debugging Tools

Since the role involves working on Linux-based systems, ensure you can talk confidently about your experience with debugging tools like perf and valgrind. Highlight any relevant projects where you've dealt with concurrency and performance optimisation.

✨Communicate Clearly and Collaboratively

Practice explaining complex technical concepts in simple terms. You'll need to communicate effectively with both engineers and non-engineers, so think about how you can convey your ideas clearly and concisely during the interview.

Senior C++ Developer (Hybrid, UK-Based) in London
Hoptroff
Location: London

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

>