dbt Labs is building a resilient and scalable cloud future on a state-of-the-art multi-cell architecture, and we're looking for a Senior Platform Software Engineer to help lead the way. The Multi-Cell team is at the core of this evolution. We design, build, and operate the foundational platform that allows our services to run in an isolated, highly available, and globally distributed fashion. We are also the architects of the customer migration experience, ensuring a smooth transition to our next-generation infrastructure.
Requirements
- Proficient in languages like Go or Python, with a history of building large-scale distributed systems.
- Deep expertise in modern cloud infrastructure, including extensive hands-on experience with a major cloud provider (AWS, GCP, or Azure), containerization (Docker, Kubernetes), and Infrastructure as Code (Terraform).
- Experience building internal platforms and automation that enhance developer productivity and platform reliability.
- Track record of leading complex technical projects like migrations or system integrations.
- Direct experience with cell-based or multi-tenant architectures, particularly with building tooling for large-scale account migrations.
- Advanced proficiency with Go and Python, and an interest in or exposure to Rust.
- Experience working directly with customers in technically complex or support-heavy environments.
Responsibilities
- Design, build, and operate the foundational components of our cutting-edge multi-cell platform, including the regional service routing layer and the control plane for managing account lifecycles.
- Develop and automate the tooling to seamlessly migrate customer accounts from our legacy environment to the new multi-cell architecture.
- Write robust, high-quality backend services and infrastructure code, primarily in Go and Python, with opportunities to work with Rust.
- Design and implement automation using tools like Argo Workflows and Kubernetes to enhance the scale, reliability, and efficiency of our platform and migration processes.
- Lead and implement best practices in Infrastructure as Code (IaC) with Terraform and Helm, CI/CD, and configuration management to ensure a stable and predictable platform.
- Work closely with product engineering teams, security, and customer support to unblock feature conformance, define technical direction, and mentor other engineers.
- Take strong ownership of our distributed systems, troubleshoot complex issues, and participate in an on-call rotation to maintain high availability and deliver a resilient platform experience.
Other
- Join a Senior, Distributed Team (US & Canada)
- Collaborate & Mentor
- Are proactive and collaborative communicators, skilled at working asynchronously in a distributed team and effectively engaging with both technical and non-technical partners.
- Possess a drive for continuous improvement, with an eagerness to learn new technologies, set high programming standards, and operate in a fast-paced, iterative environment.
- A Bachelor's degree in Computer Science or a related technical field is preferred, though equivalent practical experience or bootcamp completion with relevant work history will be considered.
- Unlimited vacation (and yes we use it!)
- 401k w/3% guaranteed contribution
- Excellent healthcare
- Paid Parental Leave
- Wellness stipend
- Home office stipend, and more!
- Interview with a Talent Acquisition Partner
- Technical Interview with Hiring Manager
- Team Interviews
- Final interview with leadership team member
- dbt Labs is an equal opportunity employer, committed to building an inclusive team that welcomes diverse perspectives, backgrounds, and experiences. 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.