Negotiable
Outside
Hybrid
Bristol, UK
Summary: The role of Engineer focuses on enhancing the build infrastructure for a client’s engineering team. The Software Engineer will be responsible for designing and scaling systems to facilitate efficient and reliable builds. This position requires a strong background in software or infrastructure engineering, particularly with modern build tools and CI/CD pipelines. The role is hybrid, based in Bristol, and is outside IR35 regulations.
Key Responsibilities:
- Own and evolve the build system to support growing engineering needs
- Implement features such as remote execution, dependency caching, and reproducible builds
- Scale CI/CD infrastructure from individual machines to managed clusters
- Debug and optimize build configurations across various tools and languages
- Extend support for new technologies and languages in the build environment
- Contribute to the development or improvement of open-source or internal tooling
Key Skills:
- Extensive experience in software or infrastructure engineering
- Hands-on experience with modern build tools (Bazel, CMake, Gradle, etc.)
- Solid understanding of Python and C/C++
- Experience building and maintaining scalable CI/CD pipelines
- Strong scripting skills (preferably in Python or similar)
Salary (Rate): undetermined
City: Bristol
Country: UK
Working Arrangements: hybrid
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Role: Engineer
Rate: Neg
Term: Initial 6 months
Status: Outside IR35
Location: Bristol (Hybrid 2 days a week)
Software Engineer
We're looking for a Software Engineer to join our clients team and take ownership of their build infrastructure. In this role, you'll help design and scale the systems that enable the engineering teams to build quickly, efficiently and reliably.
What You'll Do:
- Own and evolve the build system to support growing engineering needs
- Implement features such as remote execution, dependency caching, and reproducible builds
- Scale CI/CD infrastructure from individual machines to managed clusters
- Debug and optimize build configurations across various tools and languages
- Extend support for new technologies and languages in the build environment
- Contribute to the development or improvement of open-source or internal tooling
Experience required :
- Extensive experience in software or infrastructure engineering
- Hands-on experience with modern build tools ( Bazel, CMake, Gradle, etc.)
- Solid understanding of Python and C/C++
- Experience building and maintaining scalable CI/CD pipelines
- Strong Scripting skills (preferably in Python or similar)
Nice to Have:
- Familiarity with cloud-based CI/CD platforms and GitHub Actions
- Experience with machine learning pipelines or data-intensive workflows
- Understanding of containerization and orchestration tools (eg, Docker, Kubernetes)
- Knowledge of build systems for large, multi-language codebases
