Senior Software Engineer (ML QA)
On-siteCambridge, England, United Kingdom
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.