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.