Senior C++ Developer

Avanti Recruitment
Oxford, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 95K

Job location

Oxford, United Kingdom

Tech stack

Microsoft Windows
Apple Mac Systems
Computing Platforms
C++
Compilers
Concurrent Computing
Software Debugging
Linux
Distributed Systems
Memory Management
Game Engine
Performance Tuning
Software Architecture
Database Engines
Multithreading
Real Time Systems
Numerical Computing
Backend
Linux Development
Low Latency
C++14

Job description

You'll be working on the core software platform, solving complex engineering problems involving:

  • Modern C++ development

  • High-performance algorithms and data structures

  • Concurrent and multithreaded programming

  • Memory management and performance optimisation

  • Cross-platform software development across Linux, Windows and macOS

  • Designing and maintaining robust, scalable software at the heart of a globally deployed product

This is a hands-on engineering role where you'll spend your time solving difficult technical problems, improving performance and writing clean, maintainable code. You'll be joining a team of experienced software engineers, computer scientists and PhDs who are passionate about solving complex engineering problems.

We're Looking For

You'll ideally have experience with:

  • Modern C++ (C++17 or later)

  • Performance-critical or systems-level software

  • Multithreaded and concurrent programming

  • Strong computer science fundamentals, including algorithms and data structures

  • Linux development

  • Debugging and optimising complex software

Experience in any of the following would be advantageous:

  • Database engines

  • Compilers

  • Distributed systems

  • High-performance backend platforms

  • Scientific or numerical computing

  • Graphics, simulation or game engines

  • Low-latency or real-time systems

Why Join?

  • Work on a sophisticated C++ codebase deployed at global scale

  • Join a highly experienced engineering team where technical excellence is valued

  • Tackle genuinely challenging problems in performance, concurrency and software architecture

Requirements

This role is ideal for engineers who enjoy understanding how software works beneath the surface, care about writing high-quality code, and want to work on technically challenging C++ systems

About the company

Avanti Recruitment is partnering with an innovative deep-tech software company developing high-performance software used by millions of devices worldwide. This is an opportunity to join a small team of exceptional engineers working on the company's core C++ platform. The work is technically demanding, with a strong emphasis on performance, correctness and elegant software design rather than rapid feature delivery.

Apply for this position