Senior Engineer (ML Engineer)

🇬🇧 London, United Kingdom
Posted 4 days ago
Expires August 4, 2026
Full TimeOn-siteEngineeringData Science

The Senior Engineer (ML Engineer) role at Graphcore focuses on testing, validating, and benchmarking a complex machine learning software stack, emphasizing performance, reliability, and correctness across modern AI workloads. The position is integral to the ML QA team, which collaborates closely with software and hardware teams to ensure the robustness of Graphcore's AI solutions.

Key responsibilities include benchmarking ML models and frameworks to identify regressions and performance bottlenecks, working hands-on with industry-standard ML frameworks to validate functionality, and developing automated testing and benchmarking pipelines. The role also involves collaborating with software teams to ensure comprehensive test coverage and developing tooling and scripts to support testing and reporting.

Candidates should have experience in machine learning or related engineering roles, a strong foundation in core AI and ML concepts, and hands-on experience with major ML frameworks such as PyTorch, TensorFlow, or JAX. Proficiency in Python for ML workflows, experience designing and analyzing ML benchmarks, and strong analytical and debugging skills are also required. A degree in Computer Science, Mathematics, Machine Learning, Data Science, or a related field is essential.

Graphcore offers a competitive salary, flexible working arrangements, a generous annual leave policy, private medical insurance, a health cash plan, a dental plan, pension matching up to 5%, life assurance, and income protection. Additional benefits include a generous parental leave policy, an employee assistance program, and a range of healthy food and snacks at the central Bristol office, which features its own barista bar.

More Jobs at Graphcore