Junior C++ Engineer (Low-Level)

JUNC++ENGLONSB0226
  • Up to £110,000
  • London
  • Permanent

Junior Low-Level C++ Engineer Role

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

Client: Disruptive ML & GPU Technology Firm

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.

Apply for this role

Want to work with us?

For all enquiries, get in touch. We're always happy to chat.


Copyright Hunter Bond
Site by Venn