Junior C++ Engineer (Low-Level)

🔒 Confidential Employer
Posted 24 April 2026
LOCATION
London
TYPE
Full-time
LEVEL
Entry-level
SALARY
£110,000 / year
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

C++ GPU ML Performance Optimization Memory Management Concurrency Linux Debugging

FULL DESCRIPTION

Role: Junior Low-Level C++ Engineer (GPU & ML Optimization)

Client: [Employer hidden — view at passion-project.co.uk]

Compensation: Competitive Junior Salary + Benefits

Location: London, UK

Overview

We are partnering with an exciting, disruptive technology company working at the intersection of machine learning, high-performance computing, and GPU acceleration. The team builds performance-critical software that helps power the next generation of AI and data-driven applications across industries such as autonomous systems, healthcare, and immersive gaming. This is a great opportunity for a junior engineer with a strong foundation in modern C++ who’s excited to learn about performance optimization, GPUs, and ML systems in a supportive, high-impact environment.

The Role

We are looking for a Junior C++ Engineer (1–4 years’ experience) to join the ML performance and optimization team. You’ll work on high-performance C++ codebases, contributing to systems that run on GPU-accelerated platforms and support machine learning workloads. This role is ideal for someone who enjoys writing clean, efficient modern C++, cares about performance, and wants to deepen their understanding of how software interacts with hardware.

Key responsibilities include:

  • Developing and maintaining modern C++ (C++17/20) code used in performance-sensitive systems
  • Contributing to components that support GPU-accelerated and ML-related workloads
  • Profiling, debugging, and improving performance of existing code with a focus on efficiency
  • Collaborating with ML and systems engineers to integrate and optimize new features
  • Learning and applying performance best practices related to memory usage, concurrency, and parallelism
  • Participating in code reviews and contributing to high engineering standards

Requirements

1–4 years of professional experience in C++, with a strong grasp of modern C++ concepts

  • Solid understanding of core software engineering fundamentals (data structures, algorithms, debugging)
  • Interest in performance-aware programming, memory management, and efficient systems
  • Familiarity with multi-threading or concurrency concepts
  • Experience developing on Linux or similar environments
  • Curiosity about machine learning systems, GPU computing, or high-performance software

What’s on Offer

Comprehensive Health & Wellness Package, including mental health support

  • Tech Upgrade Stipend for your home setup
  • Learning & Development Budget for courses, mentorship, and conferences
  • Quarterly Innovation Days to explore new ideas and technologies
  • Adventure Days — one paid day per quarter for something you love
  • Gym access, wellness retreats, and encouraged mental health days

If you are a Junior Low-Level C++ Engineer looking to join one of the world’s most elite teams, please apply for more information.

Sign up free — access 45,000+ UK sponsor-licensed jobs