dbt Labs is looking for a Staff Software Engineer to build their new Compute platform, a novel analytical query engine, to differentiate their offering from other database technologies and optimize query execution from ingestion to consumption.
Requirements
- 10+ years of experience in software engineering, with expertise in database systems, query engines, or storage systems.
- Strong coding skills at the systems level C++, Rust, Go, Python, or Java.
- Experience designing and scaling distributed systems or SaaS platforms.
- Expertise with cloud infrastructure (AWS, GCP, Azure, Kubernetes, Terraform).
- Contributions to open source database technologies projects such as Apache Arrow, DuckDB, MongoDB Runtime, or other analytical data systems.
- Experience with performance optimization, observability, or large-scale query engines.
- Exposure to data engineering tools or modern frontend frameworks (React, TypeScript).
Responsibilities
- Design, build, and maintain the Compute layer that powers dbt’s ability to optimize queries across ingestion, transformation, and consumption.
- Lead 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.
- Define and drive best practices in testing, observability, and system reliability.
- Mentor engineers across the company, fostering technical growth and collaboration.
- Champion a culture of technical excellence and innovation, influencing engineering direction across multiple teams or domains.
Other
- Proven ability to lead complex projects and collaborate across functions.
- Excellent problem-solving skills, clear communication, and a strong sense of ownership.
- Background in distributed, remote-first teams.
- Curiosity, inclusivity, and collaboration.
- Unlimited vacation (and yes we use it!)