Senior C++ Engineer

Avanti Recruitment
Reading, 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

Reading, United Kingdom

Tech stack

Clean Code Principles
Microsoft Windows
Algorithmic Trading
Apple Mac Systems
C++
Databases
Linux
Software Engineering
Data Processing
Multithreading
Real Time Systems
Concurrency
Backend
C++14
Multiplatform

Job description

  • Work on a performance-critical C++ system tackling complex data processing and reasoning
  • Address concurrency and multithreaded system challenges
  • Focus on memory efficiency and low-level optimisation
  • Ensure cross-platform behaviour across Linux, Windows, and macOS
  • Handle system-level interactions where required
  • Engage in hands-on, systems-level engineering tasks

Technologies:

  • Backend
  • Linux
  • macOS
  • Quant
  • Windows
  • C++

More:

We are a deep-tech company behind a high-performance reasoning engine deployed on over 60 million devices worldwide. Our elite engineering team is dedicated to core engine development where performance, correctness, and engineering quality are critically important. This role offers the opportunity to work on a core product at a global scale with a strong emphasis on engineering quality and backed by a major global technology organisation, ensuring stability and long-term growth. The position is based in Oxford with hybrid working options.

Requirements

  • 10-15 years of software development experience
  • Strong commercial experience with modern C++ (C++17 or later)
  • Background in systems-level or performance-critical development
  • Solid understanding of multithreading / concurrency
  • Comfortable working close to the system (memory, OS behaviour, performance)
  • Passion for writing high-quality, maintainable code
  • Bonus points:
  • Experience with low-level optimisation
  • High-performance backend systems
  • Quant / trading systems
  • Database or engine development
  • Gaming / real-time systems
  • Familiarity with cross-platform development

Apply for this position