Software Engineer – Bazel Platform
Core
Build and evolve development tooling, infrastructure, and processes to enable hundreds of developers to deliver high-quality software efficiently.
Role type
Senior IC software engineer (build systems & development platform)
Builds
Scalable build infrastructure, development tooling, and CI/CD pipelines
Domain
Software engineering infrastructure, build systems, and developer productivity
Deliverable
infrastructure
Required skills
Python, Java, C++, Bazel, Docker, Kubernetes, CI/CD pipeline design, build system optimization, infrastructure design
Preferred skills
Monorepo architecture, large-scale build system migrations, developer workflow optimization
Technologies
Python, C++, Java, Bazel, Docker, Kubernetes, Jenkins, TeamCity, GoCD
Responsibilities
Identify and implement improvements across software development workflows; Build and scale development tooling and build infrastructure; Optimise compile times and improve developer feedback cycles; Design and develop infrastructure for development, build, testing, and release processes; Troubleshoot build infrastructure issues; Partner with development teams to understand evolving needs
Seniority
Senior, hands-on IC