C++ Backend Optimization Engineer

C++ Backend Optimization Engineer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
The Audio Programmer

At a Glance

  • Tasks: Develop efficient computation kernels and enhance AI inference for music production tools.
  • Company: Join a dynamic international team at a leading music software company.
  • Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
  • Other info: Be part of a growing company with exciting projects and a collaborative culture.
  • Why this job: Make a real impact on innovative music technology while working with cutting-edge tools.
  • Qualifications: Strong C++ skills and experience in AI compilers or inference engines required.

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

Join an international team of R&D Engineers working on one of the most exciting and popular music production tools on the market. This is an ideal role for an experienced Backend Engineer who is looking for more freedom and responsibility, and likes to work with a team who Get Things Done. It is a great time to join the company as they continue to grow and release more innovative software for producers and song writers.

Responsibilities

  • You will be responsible for developing highly efficient computation kernels and client‑side infrastructure to accelerate the neural network inference / DSP pipeline, already renowned for its extreme efficiency.
  • You will have a direct influence on systems, product and architecture.

Requirements

  • Strong skills in Modern C++ (C++17/20/23)
  • Experience with memory management, concurrency, and performance optimisation techniques
  • Understanding of compiler design principles, including Abstract Syntax Trees (AST), intermediate representations (IR) and optimisation passes
  • Familiar with computational graph optimisation and execution strategies within AI inference engines
  • Understanding of basic performance profiling and tuning methodologies (analysing cache misses, memory bandwidth, thread contention)
  • 3+ years of professional or strong academic/open‑source experience related to AI compilers (TVM, MLIR, XLA) or open‑source AI inference engines
  • Experience with concurrency libraries (oneTBB or OpenMP)
  • Experience with GPU programming using Vulkan, Metal, CUDA, SYCL, or OpenCL

C++ Backend Optimization Engineer employer: The Audio Programmer

The Audio Programmer is an exceptional employer, offering a dynamic and innovative work culture in High Wycombe that fosters creativity and collaboration. Employees benefit from hands-on experience throughout the product development life cycle, with ample opportunities for professional growth in the exciting field of music technology. The flexible on-site work arrangement allows for a balanced approach to project demands while being part of a passionate team dedicated to pushing the boundaries of audio electronics.

The Audio Programmer

Contact Details:

The Audio Programmer Recruitment Team

We think you need these skills to ace C++ Backend Optimization Engineer

Modern C++ (C++17/20/23)
Memory Management
Concurrency
Performance Optimisation Techniques
Compiler Design Principles
Abstract Syntax Trees (AST)
Intermediate Representations (IR)