At a Glance
- Tasks: Develop and optimise high-performance C++ code for cutting-edge AI applications.
- Company: Join a disruptive tech company at the forefront of machine learning and GPU acceleration.
- Benefits: Enjoy a comprehensive health package, tech stipends, and generous learning budgets.
- Other info: Participate in innovation days and enjoy adventure days for personal pursuits.
- Why this job: Make a real impact in AI while growing your skills in a supportive environment.
- Qualifications: 1-4 years of C++ experience and a passion for performance optimisation.
The predicted salary is between 100000 - 125000 £ per year.
Location: London, UK
About the Client: 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. Their mission is to push the boundaries of performance in ML and AI workloads using modern software engineering practices and cutting-edge hardware. 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. You’ll be mentored by experienced engineers and gradually exposed to GPU optimization, ML infrastructure, and performance-critical systems as you grow in the role.
Key Responsibilities:
- Develop and maintain modern C++ (C++17/20) code used in performance-sensitive systems
- Contribute to components that support GPU-accelerated and ML-related workloads, with guidance from senior engineers
- Profile, debug, and improve performance of existing code, with a focus on efficiency and scalability
- Collaborate with ML engineers and systems engineers to integrate and optimize new features
- Learn and apply performance best practices related to memory usage, concurrency, and parallelism
- Participate in code reviews and contribute to improving code quality and engineering standards
Skills & Experience:
- 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 — prior experience not required
Nice to Have (Not Required):
- Exposure to GPU computing (e.g. CUDA, OpenCL)
- Familiarity with ML frameworks (e.g. PyTorch, TensorFlow) at a user or systems level
- Experience using profiling or debugging tools (e.g. perf, gdb, Nsight)
- Interest in high-performance computing, graphics, or low-level systems programming
Benefits:
- 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
Junior C++ Engineer - up to £125k base + Bonus in Slough employer: Hunter Bond
Join a pioneering technology company in London that thrives on innovation and collaboration, where you'll be supported in your journey as a Junior C++ Engineer. With a strong focus on employee growth, the company offers comprehensive health and wellness benefits, a learning and development budget, and unique opportunities like Adventure Days to pursue your passions. Experience a vibrant work culture that encourages creativity and performance optimization in cutting-edge fields such as machine learning and GPU acceleration.
StudySmarter Expert Advice🤫
We think this is how you could land Junior C++ Engineer - up to £125k base + Bonus in Slough
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with professionals on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to performance optimization or GPU work. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C++ knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your thought process during interviews. We recommend using platforms that focus on coding interviews to get in the zone.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Junior C++ Engineer - up to £125k base + Bonus in Slough
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with modern C++ and any relevant projects. We want to see how your skills align with our focus on performance optimization and GPU acceleration.
Craft a Compelling Cover Letter:Use your cover letter to express your enthusiasm for the role and the company. Share why you're excited about working in machine learning and high-performance computing, and how you can contribute to our mission.
Showcase Your Projects:If you've worked on any personal or academic projects involving C++, especially those related to performance or ML, be sure to mention them. We love seeing practical applications of your skills!
Apply Through Our Website:For the best chance of getting noticed, apply directly through our website. It helps us keep track of your application and ensures it reaches the right people quickly!
How to prepare for a job interview at Hunter Bond
✨Know Your C++ Inside Out
Make sure you brush up on modern C++ concepts, especially C++17/20 features. Be ready to discuss your experience with data structures, algorithms, and debugging techniques, as these are crucial for the role.
✨Show Your Passion for Performance
Demonstrate your interest in performance-aware programming and memory management. Prepare examples of how you've optimised code in the past or how you would approach performance issues in a project.
✨Familiarise Yourself with GPUs and ML
Even if you don't have direct experience, show curiosity about GPU computing and machine learning systems. Research basic concepts and be prepared to discuss how they relate to C++ programming.
✨Engage in Technical Discussions
Be ready to participate in technical discussions during the interview. Ask insightful questions about the company's projects and express your eagerness to learn from senior engineers. This shows you're proactive and genuinely interested in the role.