Senior Software Engineer (ML Quality Assurance)
- Bristol, United Kingdom
- Senior Level
- Posted
Join Graphcore, a leading AI compute company, as a Senior Software Engineer in ML Quality Assurance. In this role, you will design and build production-quality test infrastructure, create representative ML workloads, and analyze their execution. You will have the opportunity to shape software architecture, deepen your understanding of the AI compute stack, and mentor junior engineers. Enjoy a flexible work-life balance, private medical insurance, a pension plan, and opportunities for career progression and personal development.
Responsibilities
- Concevoir et mettre en œuvre une infrastructure de test de qualité de production que les ingénieurs peuvent étendre, maintenir et utiliser.
- Architecturer des frameworks de test évolutifs et construire des pipelines CI/CD qui fonctionnent sur des simulateurs, des émulateurs et du matériel physique.
- Créer des charges de travail ML représentatives, analyser leur exécution et transformer les résultats en améliorations pratiques pour les tests et les outils.
- A self-directed approach to solving complex problems, identifying gaps and driving improvements
Requirements
- Strong Python skills, demonstrated through designing, developing and maintaining production-quality software
- Familiarity with C or C++, including the ability to read, debug and reason about low-level code
- Experience building CI/CD pipelines and automated testing systems in Linux environments
- The ability to mentor junior engineers and influence engineering practices through constructive feedback
- Software design and architecture skills for large, complex codebases, with a focus on testability and long-term maintainability
jobapplier