build systems engineer

build systems engineer

Posted 1 week ago by Synergetic

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

Detailed Description From Employer:

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