Graphcore logo
GraphcorePosted 2 months ago

Senior Software Engineer (ML QA)

On-siteCambridge, England, United Kingdom

Full TimeSenior LevelMediumAI Hardware

Job Summary

Build test infrastructure, automation, and tooling to validate a complex machine learning stack before it reaches customers and hardware. Shape test architecture across large codebases, CI pipelines, and representative ML workloads, focusing on unit tests, integration tests, full model runs, and benchmarking. Use strong software engineering judgement to turn complex technical goals into scalable validation systems that improve reliability, performance, and maintainability across frameworks, simulators, and emulators. Work within focused squads to identify gaps, improve practices, and mentor engineers, ensuring quality is easier, faster, and more visible for teams building at the edge of AI compute.

Required Qualifications

  • Strong software design skills, with experience building maintainable systems across large codebases
  • Production Python experience, including testable, reliable code used by other engineers
  • Experience with CI/CD, automated testing and Linux based development workflows
  • Familiarity with C or C++, with confidence reading and debugging low level code
  • Understanding of ML frameworks, workloads or model execution beyond simple API usage
  • Ability to mentor engineers, improve practices and take ownership of complex technical problems

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce