At Graphcore, we’re building the future of AI compute. We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence.
Senior Software Engineer (ML QA)
Location
United Kingdom
Posted
4 days ago
Salary
0
Seniority
Senior
No structured requirement data.
Job Description
Senior Software Engineer (ML QA)
Graphcore
Role Description Help prove the ML software stack that future AI systems will depend on. Graphcore is expanding the software systems behind AI compute at datacenter scale. This role focuses on validating a complex machine learning stack before it reaches customers and hardware. - You will build the test infrastructure, automation and tooling that engineers trust every day. - Your work will help raise reliability, performance and maintainability across frameworks, simulators, emulators and future hardware. - You will shape test architecture across large codebases, CI pipelines and representative ML workloads. - You will use strong software engineering judgement to turn complex technical goals into scalable validation systems. This is a role for someone who enjoys depth, ownership and useful engineering. You will make quality easier, faster and more visible for teams building at the edge of AI compute. 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. Benefits - Unlimited annual leave - Up to 5% matched pension - Phantom equity – share in Graphcore’s success - True flexibility in how and where you work - Office spaces designed for collaboration - Free food and an on-site barista - Health cash plan - Income protection - Life assurance - Along with other benefits you can choose from (private medical insurance, dental plan etc) Company Description Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is 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. If you want to shape how complex ML software is tested, trusted and improved, we’d love to hear from you. Apply now to be part of the journey.
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
Data Test Engineer
AchieveA leading digital personal finance company helping everyday people move forward on the path to a better financial future
• impact on the lives of everyday people and help them go from surviving to thriving with innovative digital personal finance solutions. • serve as the dedicated quality assurance partner supporting a dynamic team of engineers across lending data microservices and daily data jobs. • ensure the absolute integrity of both application-facing functional data and business intelligence reporting used for strategic decision-making. • executing robust testing on code and services, with a strong focus on utilizing tools like RestAssured or Unirest. • requires a collaborative professional who can seamlessly bridge the gap between technical engineering teams and business-driven value.
Data Test Engineer
AchieveA leading digital personal finance company helping everyday people move forward on the path to a better financial future
• As a Data Test Engineer, you’ll impact the lives of everyday people and help them go from surviving to thriving with innovative digital personal finance solutions. • The Data Test Engineer will serve as the dedicated quality assurance partner supporting a dynamic team of engineers across lending data microservices and daily data jobs. • This critical role ensures the absolute integrity of both application-facing functional data and business intelligence reporting used for strategic decision-making. • Key responsibilities include executing robust testing on code and services, with a strong focus on utilizing tools like RestAssured or Unirest. • Ultimately, the position requires a collaborative professional who can seamlessly bridge the gap between technical engineering teams and business-driven value.
Data Test Engineer
AchieveA leading digital personal finance company helping everyday people move forward on the path to a better financial future
• Impact lives of everyday people with innovative digital personal finance solutions. • Serve as the dedicated quality assurance partner supporting a dynamic team of engineers across lending data microservices and daily data jobs. • Ensure integrity of application-facing functional data and business intelligence reporting for strategic decision-making. • Execute robust testing on code and services, focusing on tools like RestAssured or Unirest. • Collaborate with technical engineering teams and business-driven value delivery.
Data Test Engineer
AchieveA leading digital personal finance company helping everyday people move forward on the path to a better financial future
• You’ll impact on the lives of everyday people and help them go from surviving to thriving with innovative digital personal finance solutions. • The Data Test Engineer will serve as the dedicated quality assurance partner supporting a dynamic team of engineers across lending data microservices and daily data jobs. • This critical role ensures the absolute integrity of both application-facing functional data and business intelligence reporting used for strategic decision-making. • Key responsibilities include executing robust testing on code and services, with a strong focus on utilizing tools like RestAssured or Unirest. • Ultimately, the position requires a collaborative professional who can seamlessly bridge the gap between technical engineering teams and business-driven value.
