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
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