Senior C++ Developer (Hybrid, UK-Based). Job in London LilyLifestyle Jobs

Senior C++ Developer (Hybrid, UK-Based). Job in London LilyLifestyle Jobs

London Full-Time 80000 - 100000 £ / year (est.) Home office (partial)
United Cerebral Palsy of Georgia

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 in finance and broadcasting with your code.
  • Qualifications: Extensive experience in modern C++ and low-latency systems required.

The predicted salary is between 80000 - 100000 £ per year.

Location: London

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

Vacancy Type: Full-time, Permanent

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++/23) 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.
  • 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++/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.

Senior C++ Developer (Hybrid, UK-Based). Job in London LilyLifestyle Jobs employer: United Cerebral Palsy of Georgia

Hoptroff is an exceptional employer for Senior C++ Developers, offering a dynamic work environment in the heart of London’s Shoreditch FinTech incubator. With competitive salaries, EMI share options, and private medical insurance, we prioritise employee well-being and growth, fostering a collaborative culture that encourages innovation and continuous learning. Join us to make a tangible impact on global financial systems while enjoying a vibrant community and flexible hybrid working arrangements.

United Cerebral Palsy of Georgia

Contact Details:

United Cerebral Palsy of Georgia Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Attend tech meetups, conferences, or even local coding events. Chatting with fellow developers can lead to job opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your C++ projects. Potential employers love seeing real code, especially if it highlights your expertise in low-latency systems and modern C++ features.

Tip Number 3

Prepare for technical interviews by brushing up on your debugging and profiling skills. Practice explaining your thought process clearly, as communication is key when discussing complex topics like performance optimisation.

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 developers who want to make an impact in the tech world.

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

Modern C++ (C++/23)
Linux-based systems
Low-latency programming
Performance optimisation
Software architecture design
Debugging and profiling skills
Git

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!

Showcase Your Projects:Include specific examples of your work, especially those involving performance-sensitive systems. If you've worked on anything related to timing or synchronisation, make it stand out! We love seeing real-world applications of your skills.

Be Clear and Concise:When writing your application, keep it clear and to the point. Use straightforward language to explain your technical skills and experiences. We appreciate a well-structured application that gets straight to the good stuff!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team at Hoptroff!

How to prepare for a job interview at United Cerebral Palsy of Georgia

Know Your C++ Inside Out

Make sure you brush up on modern C++ features, especially C++/23. Be ready to discuss concepts, ranges, and coroutines in detail. Prepare examples from your past work where you’ve implemented these features effectively.

Demonstrate Your Problem-Solving Skills

Expect technical questions that test your understanding of low-latency systems and performance optimisation. Have a few scenarios ready where you tackled complex problems, focusing on your debugging and profiling skills.

Showcase Your Architectural Thinking

Be prepared to discuss software architecture decisions you've made in the past. Highlight how you balance maintainability with performance constraints, and be ready to explain your thought process clearly to both technical and non-technical interviewers.

Engage with the Team Spirit

Since this role involves collaboration, show your enthusiasm for teamwork. Share experiences where you’ve mentored junior developers or contributed to team projects. This will demonstrate your ability to fit into their high-calibre engineering team.