[Remote] Staff Software Engineer, Compute at dbt Labs

United States

dbt Labs Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Data AnalyticsIndustries

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)
  • Proven ability to lead complex projects and collaborate across functions
  • Excellent problem-solving skills, clear communication, and a strong sense of ownership

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
  • Collaborate with Product, Design, Operations, and Security to deliver well-architected, scalable compute solutions
  • 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

Skills

Key technologies and capabilities for this role

Software EngineeringQuery EngineData TransformationsAnalytics EngineeringPlatform ArchitectureMentoringTechnical LeadershipdbtSQLPython

Questions & Answers

Common questions about this position

What is the salary range for this Staff Software Engineer position?

This information is not specified in the job description.

Is this Staff Software Engineer role remote or does it require office work?

This information is not specified in the job description.

What skills are required for the Staff Software Engineer, Compute role?

The role requires expertise in query engines, database systems, large-scale distributed compute, storage systems, and distributed database design, along with skills in building services, APIs, testing, observability, and system reliability.

What is the company culture like at dbt Labs?

dbt Labs fosters a culture of passionate, curious people across the globe, emphasizing values like code-based data transformations for transparency and collaboration, adopting software engineering best practices, open source infrastructure, and community-driven analytic code.

What makes a strong candidate for this Staff Software Engineer position?

Strong candidates are engineers excited about query engines, database systems, and distributed compute, with the ability to lead architecture discussions, collaborate across teams, tackle ambiguous challenges strategically, and mentor others.

dbt Labs

Cloud-based data management platform for analytics

About dbt Labs

GetDBT.com is a cloud-based data management platform that helps companies streamline their data development processes. It allows users to write business logic more efficiently, enhances code reusability, and ensures data quality through testing and governance features. Unlike its competitors, GetDBT.com focuses on scalability and complexity, making it suitable for businesses at various stages of data maturity. The company's goal is to empower organizations to manage their data effectively while providing reliable service through a subscription model.

Philadelphia, PennsylvaniaHeadquarters
2016Year Founded
$403.1MTotal Funding
SERIES_DCompany Stage
Data & Analytics, Enterprise SoftwareIndustries
501-1,000Employees

Benefits

Unlimited Paid Time Off
401(k) Company Match
401(k) Retirement Plan
Health Insurance
Paid Parental Leave
Wellness Program
Home Office Stipend

Risks

Increased competition from Fivetran's integration may lead to customer attrition.
Dbt Mesh's complexity could cause integration challenges for existing users.
New executive appointments may lead to strategic shifts misaligned with customer expectations.

Differentiation

Dbt Labs offers a unique open-source analytics engineering tool for data transformation workflows.
The platform supports SQL-based data modeling, appealing to data analysts and engineers.
Dbt Mesh architecture allows cross-project model referencing, enhancing scalability for complex data needs.

Upsides

Collaboration with Fivetran enhances platform capabilities, attracting more enterprise clients.
Mark Porter's appointment as CTO could drive technological advancements and innovation.
Recent dbt Cloud enhancements improve collaboration, appealing to large teams and enterprises.

Land your dream remote job 3x faster with AI