Responsibilities
- Developing our internal tooling for building, testing and integrating together the ML Software Stack
- Developing tools and technical processes for Software Releases
- Providing guidance to developers on best build practices and dependency management
- Communicating regularly with developers, tech leads, and software architects about aspects of the ML Software Stack
- Working closely with QA and the ML Software Stack to resolve any integration issues
- Contributing fixes towards the ML Software Stack
Requirements
- Knowledge of Python/C++ (or similar language)
- Understanding of Build Processes and Frameworks
- Experience working in Linux environments
- Good communication skills
Nice to Have
- Experience with Remote Caching and Execution (e.g. Bazel)
- Experience with Build Tools (e.g. CMake)
- Experience with Testing Frameworks (e.g. PyTest, GoogleTest)
- Experience with Integration Tools (e.g. Buildstream)
- Experience working within the Software Development Lifecycle (SDLC)
- Experience with building and using containers (e.g. Docker, Podman)
- An understanding of Software Architecture patterns
Benefits
- competitive salary
- flexible working
- generous annual leave policy
- private medical insurance and health cash plan
- dental plan
- pension (matched up to 5%)
- life assurance and income protection
- generous parental leave policy
- employee assistance programme (which includes health, mental wellbeing, and bereavement support)
- range of healthy food and snacks at our central Bristol office
- own barista bar
Team
Structure: new team within the Software Operations group
Additional Information
- Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications