dbt Labs is looking to solve the problem of building a next-generation analytics engine that improves performance, correctness, and developer experience across dbt workflows. The goal is to create a state-aware execution engine with deep SQL understanding across multiple warehouses, enabling faster debugging, smarter orchestration, and more efficient large-scale deployments.
Requirements
- Strong coding skills in at least one of the following technologies: Rust, Python, Go or Java.
- Familiarity with cloud infrastructure (AWS, GCP, Azure, Kubernetes, Terraform).
- Interest in systems, data infrastructure, compilers, or analytical tooling.
- Experience working on non-trivial projects (coursework, internships, research, open-source, personal projects) that required persistence and iteration.
- Contributions to open source database technologies projects such as Apache Arrow, DuckDB, MongoDB Runtime, or other analytical data systems.
- Expertise in database systems, query engines, or storage systems.
- Experience with performance optimization, observability, or large-scale query engines.
Responsibilities
- Collaborate with Product, Design, Operations, and Security to deliver well-architected, scalable compute solutions.
- Participate in technical architecture discussions with a focus on query engines, storage systems, and distributed database design.
- Build services, APIs, and experiences that support user delight, quality, high availability, and performance.
- Tackle ambiguous, open-ended technical challenges with strategic thinking, balancing technical constraints with user needs and product goals.
- Drive best practices in testing, observability, and system reliability.
- Champion a culture of technical excellence and innovation, influencing engineering direction across multiple teams or domains.
- Work on mission-critical projects for dbt that significantly improve the experience of customers and developers.
Other
- Proven ability to participate in complex projects and collaborate across functions.
- Excellent problem-solving skills, clear communication, and a strong sense of ownership.
- Willingness and enthusiasm to work across the stack and learn new technologies as the problem demands.
- Evidence of being self-directed and curious—you proactively learn new tools, languages, or concepts when needed.
- Equity or comparable benefits may be offered depending on the legal limitations.