Senior Engineer (ML Engineer)
Bristol, UK On-site
Salary not listedJobFig found this opening at its original source and checks that it remains available.
About the role
Validate the ML stack that turns accelerator hardware into trusted AI performance. This role sits where modern ML models meet Graphcore’s software and hardware stack. You will test, benchmark and validate complex systems before they reach customers. Your work will expose regressions, correctness issues and performance limits across frameworks, models and execution environments. You will help teams understand what is working, what is breaking and why. You will run open source models, build automated benchmarking pipelines and create targeted tests for low level ML behaviour. That includes numerical precision, quantisation, attention mechanisms, distributed execution and model subgraphs. This is a role for someone who wants to stay close to how AI systems really work. You will not design new models, but you will make them run reliably on ambitious infrastructure.
What you'll bring
- · Strong experience in Machine Learning or ML-adjacent software engineering roles.
- · A solid grasp of neural networks, training, inference, numerical precision and performance trade-offs.
- · Hands-on experience with PyTorch, TensorFlow, JAX, Triton or similar ML frameworks and tools.
- · Strong Python skills for automation, experimentation, benchmarking and reporting.
- · Experience designing, running and analysing ML benchmarks or model experiments.
- · Confident debugging skills in Linux, with curiosity about model behaviour and system performance.