Latest AI JobsBrowse Jobs
G

Senior Machine Learning Engineer (Large Systems)

GraphcoreBristol, 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

Graphcore is hiring a Senior Machine Learning Engineer to scale artificial intelligence models across thousands of accelerators from UK office locations. This full-time position suits experienced professionals with a strong background in deep learning, hardware acceleration, and large-scale system performance optimization.

Role Overview

Graphcore seeks a Senior Machine Learning Engineer to join the Applied AI team based in Bristol, London, or Cambridge. The professional will advance artificial intelligence technology by optimizing and developing models for specialized hardware systems. Responsibilities span the entire pipeline from custom accelerator hardware to high-level applications and the underlying software stack.

Key Responsibilities

Build, train, and optimize state-of-the-art machine learning models for performance, accuracy, and scalability across large systems of accelerators.
Conduct profiling and benchmarking of machine learning models to detect and resolve performance bottlenecks.
Master the software stack to improve and optimize kernel implementations effectively.
Evaluate internal software releases, perform code reviews, fix code, and provide feedback to software engineering teams.
Design, execute, and analyze experiments regarding novel artificial intelligence methods.
Coordinate with Research, Software, and Product divisions to test and develop next-generation hardware.
Monitor the broader artificial intelligence sector to stay informed of recent technological advancements.

Requirements

Bachelor, Master, or PhD degree, or equivalent practical experience in Computer Science, Machine Learning, Mathematics, Data Science, or a related discipline.
Working knowledge of deep learning frameworks such as PyTorch or JAX.
Programming proficiency in Python or C++.
Background in hardware-accelerated deep learning spanning model training, evaluation, and optimization.
Competency in designing and reporting machine learning experiments.
Understanding of performance limitations and mitigation strategies.

Nice to Have

Background in Kubernetes-based cluster MLOps or building production systems with large language models.
Experience utilizing low-precision arithmetic for efficient computing.
Practice writing Triton, CUDA, or C++ kernels for performance tuning.
Involvement in distributed training or inference across sixty-four or more accelerators.
Knowledge of high-performance computing systems, networking protocols, and cloud platforms.
History of open-source contributions or published research.

Skills and Tools

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

Salary and Benefits

Hybrid working model with office flexibility across UK locations
Generous paid leave policy
Up to 5% matched pension contributions
Phantom equity participation
Office perks featuring free food and beverages
Life assurance and income protection
Electric vehicle salary sacrifice scheme
Flexible benefits including private medical insurance and dental cover

About the Company

Graphcore focuses on artificial intelligence compute innovation, building hardware, software, and systems infrastructure to power AI breakthroughs globally. Operating as part of the SoftBank Group, the enterprise unites silicon designers, researchers, systems architects, and software engineers to advance AI compute solutions.

How to Apply

Candidates must apply directly on the official Graphcore 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, utilizing a hybrid working model.

Is visa sponsorship available for applicants?

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

What programming languages and frameworks are required?

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

What benefits are included with employment?

Benefits include a matched pension up to 5%, phantom equity, life assurance, income protection, an electric vehicle scheme, flexible leave, and optional medical and dental coverage.

What educational background is expected?

Candidates need a Bachelor, Master, PhD, or equivalent experience in Machine Learning, Computer Science, Mathematics, Data Science, or a related field.

Ready to apply?

The application is on the official Graphcore careers page.

Apply on company site