Senior Software Engineer (ML QA)
You will build maintainable Python test infrastructure, automation and tooling for complex machine learning software. You will shape test architecture across large codebases, CI pipelines and representative workloads, validate frameworks and hardware, debug low-level code, improve practices and mentor engineers.
Responsibilities
- Build test infrastructure, automation and tooling
- Validate frameworks, simulators, emulators, future hardware and representative machine learning workloads
- Shape test architecture across large codebases and CI pipelines
- Build unit tests, integration tests, full model runs, subgraph validation and benchmarks
- Identify validation gaps and improve tooling
- Mentor engineers and improve engineering practices
Requirements
- Strong software design skills across large codebases
- Production Python experience
- Experience with CI/CD and automated testing
- Experience with Linux-based development workflows
- Familiarity with C or C++
- Understanding of machine learning frameworks, workloads or model execution
- Ability to mentor engineers and take ownership of complex technical problems
Benefits
- Unlimited annual leave
- Up to 5% matched pension
- Phantom equity
- Flexible work location and arrangements
- Free food
- On-site barista
- Health cash plan
- Income protection
- Life assurance
- Private medical insurance
- Dental plan