Summary
Join dbt Labs as a Senior Platform Software Engineer and make a significant impact on our cloud infrastructure. You will design, build, and operate core components of our multi-cell platform, ensuring seamless customer migrations and high availability. This hands-on role involves tackling complex distributed systems problems, building automation, and mentoring other engineers. You will collaborate with various teams to enhance platform reliability and scalability. The ideal candidate possesses extensive experience in cloud infrastructure, distributed systems, and automation tools. This position offers a competitive compensation package and excellent benefits.
Requirements
- Are an experienced backend or platform engineer , proficient in languages like Go or Python, with a history of building large-scale distributed systems
- Have 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)
- Thrive at the intersection of product and infrastructure , with a passion for building internal platforms and automation that enhance developer productivity and platform reliability
- Take strong ownership of your work from end-to-end , demonstrating a systematic, customer-focused approach to problem-solving and a track record of leading complex technical projects like migrations or system integrations
- Are a proactive and collaborative communicator , 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
- 5+ years of professional software engineering experience, particularly in platform, infrastructure, or backend roles supporting SaaS applications
- 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
Responsibilities
- Become part of a closely-knit group of senior engineers at the intersection of application and infrastructure
- 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
- Define tradeoffs and make decisions about what, how, and when we build
Preferred Qualifications
- Direct experience with cell-based or multi-tenant architectures, particularly with building tooling for large-scale account migrations
- A proven track record of building internal developer platforms or self-service infrastructure that empowers other engineers
- Deep expertise in multi-cloud strategies, including tools for cross-cloud management and cost optimization
- Advanced proficiency with our core technologies, including extensive professional experience with both Go and Python, and an interest in or exposure to Rust
- Experience working directly with customers in technically complex or support-heavy environments
- Advanced industry certifications (e.g., AWS Certified Solutions Architect - Professional, Google Professional Cloud Architect or Certified Kubernetes Administrator - CKA) or contributions to open-source cloud-native projects
Benefits
- Unlimited vacation (and yes we use it!)
- 401k w/3% guaranteed contribution
- Excellent healthcare
- Paid Parental Leave
- Wellness stipend
- Home office stipend, and more!
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.