Graphcore logo
Posted 7h ago•Cambridge, UK

Senior Software Engineer (ML QA)

SeniorOn-site (Cambridge)Salary undisclosed
Required Skills
PythonNext.jsCI/CDLinux
Job Description

About the job

Build the software that validates Graphcore’s machine learning stack, from frameworks to AI accelerator hardware.

You’ll design production-quality test infrastructure that engineers can extend, maintain and rely on as Graphcore’s ML software grows. Your work will help teams deliver reliable products, with clear evidence of numerical accuracy and performance across the stack. You’ll architect scalable test frameworks and build CI/CD pipelines that run across simulators, emulators and physical hardware. You’ll create representative ML workloads, analyse their execution and turn the results into practical improvements to testing and tooling.

This role gives you scope to shape software architecture and developer experience, not just add tests to existing systems. You’ll deepen your understanding of the AI compute stack while solving engineering problems that connect software design with hardware behaviour.

The team and culture

Graphcore’s ML QA engineers build automation, work with industry-standard frameworks and models, and contribute to upstream open-source projects. You’ll work across software teams, using code and design reviews to strengthen quality, security and maintainability.

You’ll use workload results to challenge assumptions and guide technical decisions about how Graphcore tests its ML stack. You’ll own improvements, a

Similar Openings in AI & Machine Learning

View all in category➔