C++ Backend Optimization Engineer

  • The Audio Programmer
  • 21/06/2026
Full time Information Technology Telecommunications

Job Description

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+/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