Senior Software Engineer (ML QA) at Graphcore | GB | Rezi

Senior Software Engineer (ML QA) at Graphcore

Senior Software Engineer (ML QA)

Graphcore · GB

2 weeks ago

Senior Software Engineer (ML QA)

Graphcore · GB

18 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer (ML QA) role.

Rezi rewrites your resume against Graphcore's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer (ML QA) posting at Graphcore — free, in seconds.

About the Role

Build the software that validates Graphcore’s machine learning stack, from frameworks to AI accelerator hardware. Design production-quality test infrastructure that engineers can extend, maintain and rely on as Graphcore’s ML software grows. Architect scalable test frameworks and build CI/CD pipelines that run across simulators, emulators and physical hardware. Create representative ML workloads, analyze 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.

Responsibilities

  • Design production-quality test infrastructure.
  • Architect scalable test frameworks.
  • Build CI/CD pipelines.
  • Create representative ML workloads.
  • Analyze workload execution.
  • Turn results into practical improvements to testing and tooling.
  • Shape software architecture and developer experience.
  • Build automation.
  • Work with industry-standard frameworks and models.
  • Contribute to upstream open-source projects.
  • Strengthen quality, security and maintainability through code and design reviews.
  • Use workload results to challenge assumptions and guide technical decisions.
  • Own improvements.
  • Act quickly on testing gaps.
  • Mentor junior engineers to raise the team’s technical standards.

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.
  • The ability to mentor junior engineers and influence engineering practices through constructive feedback.
  • A self-directed approach to solving complex problems, identifying gaps and driving improvements.
  • Value transferable skills and diverse experiences.
  • Welcome engineers returning to the profession after a career break, including through returnship routes.
  • Applicants must have the legal right to work in the UK.
  • Unable to provide visa sponsorship or support visa applications.

Skills

  • Python
  • Software design
  • Software architecture
  • CI/CD pipelines
  • Automated testing systems
  • Linux environments
  • C
  • C++
  • Debugging
  • Mentoring

Location

  • UK

Work Type

  • Full-time

Benefits

  • Flexible working
  • Generous leave
  • Retirement planning support: Up to 5% matched pension
  • Phantom equity
  • Workplace experience: Free food and an on-site barista
  • Peace of mind protection: Income protection and life assurance
  • Electric Vehicle Scheme
  • Flexible benefits: Tailor your benefits package with a choice of additional options, including private medical insurance and dental cover
  • Optional benefits: Dental cover, health cash plan, private medical insurance, cycle to work scheme, give as you earn

About the Company

  • Graphcore is one of the world’s leading innovators in Artificial Intelligence compute.
  • Developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.
  • As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies.
  • Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone.
  • Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives.
  • A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute.

Equal Opportunity

  • We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work.
  • We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives.
  • If you need any adjustments during the interview process, just let us know - we’re happy to support you.