Backend Infrastructure Engineer
Builds developer infrastructure tools including CI/CD pipelines, build systems, and self-serve frameworks to enable fast, reliable engineering workflows. Requires 5+ years experience with Python/TypeScript, automation focus, and dev tooling expertise.
About the job
Responsibilities
- Own the developer experience from onboarding through deploy — dev environments, build systems, CI/CD, test infrastructure, and deploy tooling
- Build frameworks and tooling that make CI fast, reliable, and effortless. Engineers shouldn't have to think about it — it should just work
- Design self-serve tooling that lets product and ML engineers move quickly without filing tickets or waiting on you
- Give teams clear, reliable visibility into what's in production, when it shipped, and how it's performing
- Explore what it means to bring AI-assisted intelligence into developer tooling — this is a genuinely exciting frontier, and we're approaching it thoughtfully
- Keep the complex systems that support rapid development healthy: build systems, dependency management, test infrastructure, and developer environments all need ongoing care
- Think creatively about what a performance-sensitive stack — GPUs, co-located servers, real-time requirements — means for the developer environment. There's no established playbook here, and that's part of the appeal
Required Qualifications
- You're a thoughtful software engineer who also loves infrastructure. You write clean, well-designed code and care about the experience of the people using what you build
- You've worked on CI/CD systems and have real experience solving the hard problems — slow builds, flaky tests, painful merges — with durable solutions
- You've built developer tooling that other engineers genuinely wanted to use: self-serve frameworks, CLI tools, build systems, environment setup, or debugging tools
- You're comfortable in Python and/or TypeScript — our monorepo leans on both
- You have 5+ years in software engineering, with meaningful time spent on developer infrastructure or tooling
- Automation is your default. Doing something manually twice feels like a problem worth solving
- You think from the perspective of the engineers using your work. Developer experience isn't a buzzword to you — it's the whole job
Preferred Qualifications
- Monorepo tooling and build systems (e.g. Bazel, Pants, Moonrepo, Nx, or similar approaches)
- Cloud-based development environments (e.g. Coder, Codespaces, devcontainers)
- CI platform depth — going beyond workflow files into managing runners, optimising costs, and building custom tooling
- Containerised builds and local/CI parity (e.g. Docker, Dagger)
- Deploy pipeline patterns: canary deployments, feature flags, automated rollbacks, GitOps
- AI coding tools — not just using them, but configuring, customising, or building tooling around them
- Security engineering in developer workflows: dependency scanning, secrets management, supply chain controls
- GCP experience
Skills
Python, TypeScript, CI/CD, Bazel, Pants, Docker, GitOps, GCP, Kubernetes, Monorepo
Similar jobs
DevOps / SRE jobsBuild developer-experience tooling and release systems within Benchling’s Platform team, helping engineering teams develop, test, package, and ship high-quality software rapidly. The role requires 4+ years of software engineering experience, web framework expertise, strong problem-solving, and effective cross-functional communication.
Leads global GPU capacity management across acquisition, orchestration, infrastructure automation, and incident response. The role requires 5+ years of experience, deep Kubernetes expertise, production Go or Python skills, and the ability to balance reliability with unit economics.
Production Engineer responsible for building and operating scalable infrastructure, driving reliability and architecture initiatives, and enabling product teams through platform tooling. Requires software engineering experience, distributed-systems expertise, cloud experience, and cross-team technical leadership.
Infrastructure Engineer responsible for securing, scaling, and operating cloud infrastructure and machine-learning platforms across a distributed startup. The role requires Kubernetes, infrastructure-as-code, cloud operations, CI/CD, programming, observability, and security experience.
Build and operate continuous delivery infrastructure for Kubernetes deployments across global regions, including progressive rollouts, automated health evaluation, and rollback systems. The role requires strong Go or Python skills, large-scale Kubernetes experience, and familiarity with GitOps tooling.