Latest AI JobsBrowse Jobs
G

Senior Machine Learning Engineer (Large Systems)

GraphcoreCambridge, UKApplied AI
Apply on company site
Salary
Not listed
Job type
Full-time
Experience
Senior
Posted
9 Oct 2026
Status
Open · checked 7d ago

About this role

Based in Bristol, London, or Cambridge, UK, this full-time role involves scaling artificial intelligence models across thousands of accelerators and suits experienced engineers focused on large-scale machine learning systems.

Role Overview

Graphcore seeks a Senior Machine Learning Engineer to join the Applied AI team in the UK. The position involves working with specialised hardware and software stacks to scale state-of-the-art artificial intelligence models. Professionals in this role will handle entire pipelines, ranging from novel accelerator hardware to applied machine learning applications.

Key Responsibilities

Build and train advanced machine learning models while optimising performance, accuracy, and scalability across large groups of accelerators.
Profile and benchmark machine learning models to spot and resolve performance bottlenecks.
Gain comprehensive knowledge of the software stack to improve kernel implementations.
Test internal software releases, share feedback with engineering groups, perform code fixes, and review code.
Plan and run experiments regarding novel artificial intelligence methods and assess outcomes.
Partner with research, software, and product units to shape future hardware generations.
Monitor advancements within the artificial intelligence community.

Requirements

Bachelor, Master, PhD degree or equivalent practical experience in Machine Learning, Computer Science, Mathematics, Data Science, or a related discipline.
Strong coding abilities in Python or C++.
Practical knowledge of deep learning frameworks such as PyTorch and JAX.
Background in hardware-accelerated deep learning spanning training, optimisation, and assessment.
Ability to design, run, and report on machine learning experiments.
Understanding of system performance bottlenecks and remediation strategies.
Strong communication skills for conveying complex technical information.

Nice to Have

Experience with MLOps for Kubernetes-based clusters.
Production system construction using large language models.
Efficient computing applications utilising low-precision arithmetic.
Kernel writing experience in C++, Triton, or CUDA for performance tuning.
Distributed training or inference experience across 64 or more accelerators.
Familiarity with High-Performance Computing systems, networking technologies like Infiniband, NVLink, RoCE, and cloud platforms.
History of open-source contributions or published research papers.
Willingness to present and talk within the artificial intelligence community.

Skills and Tools

Python
C++
PyTorch
JAX
Triton
CUDA
Kubernetes
Infiniband
NVLink
RoCE

Salary and Benefits

Flexible hybrid working model across UK offices
Generous leave policy
Matched pension scheme up to 5 percent
Phantom equity participation
Office perks featuring complimentary food and beverages
Income protection and life assurance coverage
Electric vehicle salary sacrifice scheme
Flexible benefits including private medical insurance and dental cover
Additional options like health cash plans and cycle-to-work schemes

About the Company

Graphcore develops hardware, software, and systems infrastructure designed for artificial intelligence compute. Operating as part of the SoftBank Group, the enterprise brings together research specialists, silicon designers, software engineers, and systems architects to advance artificial intelligence solutions.

How to Apply

Candidates must have the legal right to work in the UK since visa sponsorship is unavailable. Interested applicants should submit their applications directly through the official company careers page.

Skills and tech stack

Questions candidates ask

What locations are available for this role?

The position can be performed from Graphcore offices in Bristol, London, or Cambridge, UK, utilising a hybrid working model.

Is visa sponsorship provided for international applicants?

No, applicants must already possess the legal right to work in the UK, as visa sponsorship is not available for this position.

What programming languages and frameworks are required?

The role requires strong software development skills in Python or C++, alongside proficiency in deep learning frameworks like PyTorch or JAX.

What level of education is expected?

Applicants should hold a Bachelor, Master, or PhD degree, or possess equivalent practical experience in Machine Learning, Computer Science, Mathematics, Data Science, or a related field.

What benefits are included with employment?

Benefits include a hybrid flexible working model, generous leave, up to 5% matched pension, phantom equity, income protection, life assurance, an electric vehicle scheme, and options for private medical and dental cover.

Ready to apply?

The application is on the official Graphcore careers page.

Apply on company site