SlipstreamJobsFresh Startup & VC-Backed Jobs

Staff Software Engineer (ML QA)

Graphcore - Bristol, England, United Kingdom - In-office - posted 2026-10-20

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Graphcore is seeking a Staff Software Engineer to build and architect the software that validates Graphcore's machine learning stack, from frameworks to AI accelerator hardware. You will design production-quality test infrastructure that engineers can extend, maintain and rely on as the ML software grows, helping teams deliver reliable products with clear evidence of numerical accuracy and performance across the stack. Key responsibilities include: - Architect scalable test frameworks and build CI/CD pipelines that run across simulators, emulators and physical hardware - Create representative ML workloads, analyse their execution and turn results into practical improvements to testing and tooling - Shape software architecture and developer experience, not just add tests to existing systems - Deepen understanding of the AI compute stack while solving engineering problems that connect software design with hardware behaviour - Work across software teams, using code and design reviews to strengthen quality, security and maintainability - Use workload results to challenge assumptions and guide technical decisions about how Graphcore tests its ML stack - Own improvements, act quickly on testing gaps and mentor junior engineers to raise the team's technical standards - Contribute to upstream open-source projects and industry-standard frameworks Graphcore's ML QA team builds automation and works with industry-standard frameworks and models. You will have scope to influence engineering practices through constructive feedback and drive improvements across the organization. Requirements: - Strong Python skills, demonstrated through designing, developing and maintaining production-quality software - Software design and architecture skills for large, complex codebases, with a focus on testability and long-term maintainability - Experience building CI/CD pipelines and automated testing systems in Linux environments - Familiarity with C or C++, including the ability to read, debug and reason about low-level code - Ability to mentor junior engineers and influence engineering practices through constructive feedback - Self-directed approach to solving complex problems, identifying gaps and driving improvements - Legal right to work in the UK (visa sponsorship not available)

Similar roles