dbt Labs is looking for a Senior Software Engineer to build a seamless, reliable CI/CD platform that powers dbt Cloud across all of their environments and cloud providers, aiming to make it easy for engineers to ship changes quickly and safely by providing a stable, observable, and intuitive platform.
Requirements
- Experience designing, operating, or improving CI/CD systems for large-scale distributed applications.
- Proficiency with one or more of the following: Helm, ArgoCD, Terraform, GitHub Actions, or Kubernetes.
- Familiarity with infrastructure-as-code practices and the principles of reliable, observable systems.
- Background in Python (or other modern language) development for automation or platform tooling.
- Experience with Kargo or similar progressive delivery systems.
- Hands-on experience with multi-cloud architectures (AWS, GCP, Azure).
Responsibilities
- Design, build, and maintain components of our CI/CD platform to make deployments safer, faster, and more reliable.
- Lead initiatives that improve automation, observability, and self-service capabilities for engineers.
- Collaborate across teams to identify friction points in our delivery process and build tools to eliminate them.
- Evolve our release architecture to support dbt Cloud’s multi-cloud, cell-based infrastructure at scale.
- Continuously improve developer experience by refining build pipelines, release workflows, and infrastructure-as-code practices.
Other
- A collaborative mindset and interest in enabling other developers through tooling and platform improvements.
- Worked asynchronously as part of a fully remote, distributed team.
- Even if your experience doesn’t perfectly align with the job description, we encourage you to apply—we value potential just as much as a perfect resume.