**Full-time availability required: 9am to 5pm PST**
We are hiring a senior DevOps engineer to consolidate and optimize our CI/CD pipelines, modernize our build system (Bazel or equivalent), and upgrade our testing infrastructure to support reliable, fast releases.
You will also implement a strong local development environment to improve developer productivity. This role is best for someone who has led pipeline consolidation across multiple repos/services and has shipped build and test improvements that measurably reduced cycle time.
Responsibilities
Consolidate and streamline existing CI/CD pipelines to reduce duplication, improve maintainability, and speed up execution
Design and implement a modern build system strategy (Bazel preferred) including caching, remote execution (if applicable), and reproducible builds
Improve build and release reliability with clear artifacts, versioning, promotion workflows, and rollback strategies
Design and optimize testing infrastructure (unit, integration, e2e) including parallelization, test selection, flake reduction, and reporting
Implement a local development environment that mirrors CI behavior and improves developer iteration speed (scripts, containers, dev tooling)
Establish best practices for pipeline security and compliance (secrets management, least privilege, supply chain checks)
Create documentation, runbooks, and onboarding materials for the build, test, and deployment workflows
Collaborate with engineering teams to adopt standards and migrate services with minimal disruption
Qualifications
Senior-level DevOps experience owning CI/CD at scale across multiple services or repositories
Strong hands-on expertise with modern CI/CD systems (examples: GitHub Actions, GitLab CI, CircleCI, Buildkite, Jenkins)
Demonstrated experience implementing or migrating to Bazel (or a comparable modern build system) in production
Strong testing infrastructure experience, including automation, flake management, and CI performance optimization
Experience with containers (Docker) and orchestration (Kubernetes) in real-world delivery pipelines
Proficiency in automation via scripting (Python, Bash, or Go)
Ability to translate developer pain points into practical platform improvements with measurable outcomes
Nice to have
Infrastructure as Code experience (Terraform, Ansible, Pulumi)
Cloud experience in AWS, GCP, or Azure with CI integrations and artifact storage
Experience with remote caching/execution (Bazel RBE), build artifact provenance, or SBOM generation
Experience implementing ephemeral preview environments
Observability for CI/build systems (metrics, logs, traces) and cost optimization
Additional Notes
To be considered, you must complete a live coding interview.
Our simple 3-step process:
Answer a few questions about your experience.
Upload your CV.
Record a brief video introduction (up to 2 minutes).
***All answers must be in English.***
FAQs:
What’s the next step? If successful, you’ll have one more interview before receiving a job offer if you're a good fit.
What happens after submission? We’ll review your application within 2–3 business days and contact you if you qualify for the next stage.
When would I start? As soon as possible, with flexibility to accommodate your circumstances.
How long does it take? About 5-10 minutes to complete.
We look forward to reviewing your application!