Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Machine Learning Engineer (Large Systems) role.
Rezi rewrites your resume against Graphcore's job description. Free.

Tailor your resume to this Senior Machine Learning Engineer (Large Systems) role.
Rezi rewrites your resume against Graphcore's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Machine Learning Engineer (Large Systems) posting at Graphcore — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Machine Learning Engineer (Large Systems) posting at Graphcore — free, in seconds.
About the Role
Help scale state-of-the art AI models across thousands of accelerators. As a Senior Machine Learning Engineer in the Applied AI team, you will contribute to advancing AI technology by developing and optimising new and existing AI models for our specialised hardware. You will work on large scale systems where performance is critical to the success of our projects. Having visibility of the entire pipeline from novel accelerator hardware to state-of-the-art AI applications, and the software stack in-between, you will play a critical role in identifying opportunities to innovate and differentiate Graphcore’s technology. Furthermore, you’ll work closely with researchers in a rapidly-evolving field, where even the most senior engineers are constantly learning and adapting to exciting new challenges. We seek engineers with strong technical foundations who are curious and eager to understand and advance AI model implementation, at scale. We currently have multiple opportunities available in the team at Senior, Staff and Principal level and offer flexibility through a hybrid working model, from any of our UK offices. If you're excited about advancing the next generation of AI models on cutting-edge hardware, we’d love to hear from you!
Responsibilities
- Develop and optimise new and existing AI models for specialised hardware.
- Work on large scale systems where performance is critical.
- Identify opportunities to innovate and differentiate Graphcore’s technology.
- Work closely with researchers in a rapidly-evolving field.
- Understand and advance AI model implementation at scale.
- Be proxies for customers, understanding AI models, applications, software, and hardware/software stack.
- Ensure Graphcore’s technology works seamlessly with the AI ecosystem at scale.
- Collaborate on low-level kernel development and optimisation for novel hardware.
- Implement and scale research-level algorithms for the latest AI models.
- Collaborate with the Research team to develop and publish novel ideas.
Requirements
- Bachelor/Master's/PhD or equivalent experience in Machine Learning, Computer Science, Maths, Data Science, or related field.
- Proficiency in deep learning frameworks like PyTorch/JAX.
- Strong Python or C++ software development skills.
- Expertise in hardware-accelerated deep learning from model training to optimisation and evaluation.
- Capable of designing, executing and reporting from ML experiments.
- Well-developed understanding of performance bottlenecks and how to overcome them.
- Ability to move quickly in a fast-moving field.
- Enjoy cross-functional work collaborating with other teams.
- Strong communicator - able to explain complex technical concepts to different audiences.
- Experience in one or more of: MLOps for Kubernetes-based clusters, Building production systems with large language models, Efficient computing based on low-precision arithmetic.
- Experience writing C++/Triton/CUDA kernels for performance optimisation of ML models.
- Experience in distributed training or inference of ML models across 64+ accelerators.
- Familiarity with HPC systems and networking including Infiniband, NVLink, RoCE technologies, and cloud computing platforms.
- Have contributed to open-source projects or published research papers in relevant fields.
- Keen to present, publish and deliver talks in the AI community.
- Applicants must have the legal right to work in the UK.
- Unable to provide visa sponsorship for this role.
Skills
- Machine Learning
- Computer Science
- Maths
- Data Science
- PyTorch
- JAX
- Python
- C++
- Hardware-accelerated deep learning
- MLOps
- Kubernetes
- Large language models
- Low-precision arithmetic
- Triton
- CUDA
- Distributed training
- Distributed inference
- HPC systems
- Infiniband
- NVLink
- RoCE technologies
- Cloud computing platforms
- Open-source contribution
- Research publication
- Public speaking
Location
- Bristol, UK
- London, UK
- Cambridge, UK
Work Type
- Hybrid
Experience Level
- Senior
- Staff
- Principal
Education Level
- Bachelor's Degree
- Master's Degree
- PhD
- Equivalent experience
Benefits
- Flexible working
- Generous leave
- Retirement planning support (up to 5% matched pension)
- Phantom equity
- Workplace experience (free food and drinks)
- Income protection
- Life assurance
- Electric Vehicle Scheme
- Flexible benefits (private medical insurance, dental cover)
- Optional benefits (dental cover, health cash plan, private medical insurance, cycle to work scheme, give as you earn)
About the Company
- Graphcore is one of the world’s leading innovators in Artificial Intelligence compute.
- Developing hardware, software and systems infrastructure to unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.
- As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies.
- Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives.
- A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute.
Equal Opportunity
- We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work.
- We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives.
- If you need any adjustments during the interview process, just let us know - we’re happy to support you.