dbt Labs logo

Staff Software Engineer

dbt Labs

Apply Now

Job Description

Job Overview

dbt Labs is seeking a Staff Software Engineer to join the Core & Adapters team, focusing on the performance, reliability, and architectural integrity of dbt. This role involves tackling complex technical challenges and improving systems that empower data practitioners to transform raw data into actionable insights. The ideal candidate will have a strong background in backend engineering and a deep understanding of Python, working within a collaborative and inclusive environment.

Technical Requirements

Required Skills
  • • Python
  • • backend engineering
  • • Linux systems
  • • database internals
Preferred Skills
  • • Go
  • • Rust
  • • open-source contribution
Experience Level

6+ years of professional software development experience

Responsibilities

  • • Dive deep into the dbt-core execution engine to identify, debug, and eliminate performance bottlenecks
  • • Architect and implement improvements to the adapter interface connecting dbt to various databases and data platforms
  • • Debug complex system-level issues involving Linux process management and database query planning
  • • Lead technical design discussions and contribute to the architectural roadmap of dbt Core
  • • Mentor other engineers and review contributions from the open-source community
  • • Take ownership of distributed systems, troubleshoot production issues, and maintain high availability

Technical Environment

Languages
Tools & Technologies

Benefits & Perks

  • • Salary
  • • Equity Stake
  • • Unlimited Vacation
  • • Excellent Healthcare Insurance
  • • Paid Parental Leave
  • • Wellness Stipend

Additional Information

Location
India - Remote
Type
Full-time
Compensation
Competitive salary and benefits

About dbt Labs

dbt Labs empowers data teams to build reliable, governed data pipelines—accelerating analytics and AI initiatives with speed and confidence.

Company Size
unknown
Categories
AI Data Analytics Data Engineering