Software Engineer, Developer Productivity
Designs and optimizes build systems, CI/CD pipelines, and developer tooling in a Bazel monorepo. Enables AI-powered productivity tools like GitHub Copilot to boost engineering velocity and reduce workflow friction.
About the job
Responsibilities
Build Systems & Tooling
- 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.
CI/CD Engineering
- 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.
Developer Enablement
- 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.
AI Adoption & Productivity
- 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.
Requirements
- Strong software engineering background (Java, Go, Python, or similar).
- Experience with build systems (Bazel strongly preferred; Buck, Blaze, Gradle, or Maven acceptable).
- Hands-on with CI/CD systems (GitHub Actions, Buildkite, Jenkins, etc.).
- Familiarity with Docker/Kubernetes, cloud runners, and distributed build/test environments.
- Strong debugging skills and an interest in solving workflow bottlenecks.
- Passion for multiplying the effectiveness of other engineers.
Nice-to-Haves
- Experience integrating or enabling AI developer tools.
Skills
Bazel, GitHub Actions, Kubernetes, Docker, Java, Go, Python, Gradle, Maven, Buck, Blaze, Buildkite, Jenkins
Similar jobs
DevOps / SRE jobsBuild and operate highly available infrastructure for an enterprise AI platform, spanning cloud systems, Kubernetes, automation, observability, and reliability engineering. Requires 5+ years of production infrastructure experience, strong Python or Go skills, and daily use of AI-assisted workflows.
Build and operate deployment platforms, automation, and developer tooling that make software releases safer, more reliable, and self-service. The role requires a bachelor’s degree or equivalent, three years of software engineering experience, and experience with production systems and cloud or distributed infrastructure.
The DevOps Engineer will build and operate reliable infrastructure, deployment workflows, and observability for data pipelines and AI/ML systems. The role requires at least three years of DevOps, SRE, or infrastructure experience plus strong cloud, Terraform, containerization, and MLOps expertise.
Build and operate AWS cloud, ML, LLM, RAG, and IoT infrastructure, including deployment platforms, data pipelines, vector search, observability, security, and cost controls. The role requires deep AWS experience and production experience with LLM-powered applications.
Build IT workflow automation and security tooling using Go, Temporal, Kubernetes, Terraform, and shell scripting. The role also supports internal IT systems and integrations across endpoint management, identity, access, and security administration.