We are looking for a Software Engineer, Developer Productivity to shape the way our engineers build, test, and ship software. Our codebase is large and multi-language, powered by Bazel, with pipelines running on GitHub Actions and cloud remote execution
In this role, you will design and optimize build systems, CI/CD pipelines, and developer tooling, while also enabling engineers to effectively leverage AI-powered coding and productivity tools. Your work will reduce friction in everyday workflows, scale our infrastructure, and help the entire engineering team move faster with confidence
Develop and maintain our Bazel monorepo with support for multiple languages
Improve build hermeticity, caching, reproducibility, and dependency management
Extend Bazel with custom rules, macros, and integrations
Operate and optimize pipelines on GitHub Actions, Kubernetes, and cloud runners
Reduce CI latency through remote execution, caching, and parallelization
Instrument pipelines with telemetry and dashboards to measure speed, reliability, and cost
Build tools and workflows (CLI utilities, IDE plugins, GitHub bots) that improve day-to-day developer experience
Automate debugging of flaky tests and CI failures
Simplify onboarding and local dev environments
Enable engineers to integrate AI-powered coding assistants (e.g. GitHub Copilot, Cursor, Claude) into daily workflows
Build agentic tooling that automates CI failure analysis, PR triage, and code review support
Collect usage insights, build dashboards, and iterate on adoption strategies to maximize developer ROI from AI
You’ll work on critical build and CI/CD systems that touch every engineer’s workflow
You’ll have a direct impact on the speed, reliability, and cost of software delivery
You’ll be at the frontier of AI adoption in engineering teams, shaping how humans and AI collaborate in development
You’ll have opportunities to contribute to open source (Bazel, rules projects, CI tooling) and share learnings at conferences