C++ Engineer - High Performance Systems

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
Algorithmic Trading
Apple Mac Systems
C++
Databases
Linux
Software Engineering
Data Processing
Multithreading
Real Time Systems
Concurrency
Backend
C++14
Multiplatform

Job description

You'll be working on a performance-critical C++ system, tackling problems around:

  • Complex data processing and reasoning
  • Concurrency and multithreaded systems
  • Memory efficiency and low-level optimisation
  • Cross-platform behaviour (Linux, Windows, macOS)
  • System-level interactions where required

This is hands-on, systems-level engineering.

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

Benefits & conditions

  • Work on a core product used at global scale
  • Strong focus on engineering quality over shortcuts
  • Backed by a major global technology organisation, offering stability and long-term growth

About the company

Avanti Recruitment is working with a deep-tech company behind a high-performance reasoning engine deployed on over 60 million devices worldwide.

Apply for this position