Senior Software Engineer (ML QA)

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

The Senior Software Engineer (ML QA) role at Graphcore focuses on testing and validating a complex machine learning software stack, emphasizing software architecture, automation, and engineering best practices. The successful candidate will join the ML QA team, a group of highly skilled software engineers dedicated to automation, software quality, and data-driven validation. Graphcore is a leading innovator in AI compute, developing hardware, software, and systems infrastructure to unlock the next generation of AI breakthroughs.

Key responsibilities include designing, implementing, and maintaining robust test infrastructure and automation for the ML software stack. The engineer will architect and evolve test frameworks and tooling with a focus on scalability, maintainability, and developer experience. Additional duties involve building and maintaining CI/CD pipelines targeting simulators, emulators (e.g., QEMU), and physical hardware, as well as creating representative ML workloads to gain insights from their execution, including numerical accuracy, performance analysis, and benchmarking.

The ideal candidate should have experience in production-quality software engineering roles, strong software design and architecture skills, and proficiency in Python, including experience building and maintaining production codebases. Solid experience with CI/CD systems and automated testing, preferably GitHub-based workflows, is essential. Familiarity with C or C++, the ability to read, debug, and reason about low-level code, and experience working in Linux environments are also required. A Bachelor’s, Master’s, or PhD in Computer Science, Mathematics, Machine Learning, Data Science, or a related field is necessary.

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

Graphcore fosters an inclusive work environment that values diversity and continuous learning. The company encourages innovation and offers opportunities for professional growth, making it an excellent place for individuals passionate about AI and machine learning to advance their careers.

More Jobs at Graphcore