Software Engineer (Build Engineering)
Graphcore · London, United Kingdom
About The Role
Join our Software Infrastructure team as a Software Engineer (Build Engineering) and play a crucial role in scaling and managing our infrastructure. You will develop essential tools and services that enhance the build, test, deployment, and productization processes of our Machine Learning Software components. This is an exciting opportunity to work closely with QA and development teams, contribute to the ML Software Stack, and gain invaluable experience in distributed systems. Enjoy a flexible work-life balance, private medical insurance, pension, income protection, and opportunities for progression and wellbeing support.
- Contribuer au développement d'outils et de services essentiels pour améliorer les processus de construction, de test, de déploiement et de production des composants logiciels d'apprentissage automatique.
- Travailler en étroite collaboration avec les équipes QA et de développement pour comprendre comment notre pile logicielle ML est construite, en veillant à de bonnes pratiques de construction.
- Développer des outils et des processus techniques pour les versions logicielles, et fournir des conseils aux développeurs sur les meilleures pratiques de construction et la gestion des dépendances.
- Experience working in Linux environments
- Good communication skills
- Knowledge of Python/C++ (or similar language)
- Understanding of Build Processes and Frameworks
- Experience with Build Tools (e.g. CMake)
- Experience with Remote Caching and Execution (e.g. Bazel)
- 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
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring