about 9 hours ago
Responsibilities
- Build test infrastructure, automation, and tooling for ML software.
- Validate complex machine learning stacks before customer deployment.
- Shape test architecture across large codebases and CI pipelines.
- Use software engineering judgment to create scalable validation systems.
- Collaborate with software teams to identify gaps and improve tooling.
Requirements
- Strong software design skills with experience in maintainable systems.
- Production Python experience, including testable and reliable code.
- Experience with CI/CD, automated testing, and Linux development workflows.
- Familiarity with C or C++ for reading and debugging low-level code.
- Understanding of ML frameworks and workloads beyond simple API usage.
- Ability to mentor engineers and take ownership of complex technical problems.
Benefits
- Unlimited annual leave.
- Up to 5% matched pension.
- Phantom equity to share in Graphcore's success.
- True flexibility in work location and hours.
- Office spaces designed for collaboration.
- Free food and an on-site barista.
- Health cash plan and income protection.
- Life assurance and additional benefits like private medical insurance.