Job Description
Job Overview
dbt Labs is seeking a Staff Software Engineer to join the Core & Adapters team, responsible for maintaining and enhancing the dbt Core execution engine. This role involves tackling complex systems challenges and improving the performance and reliability of dbt, which is pivotal for data teams across the globe. The ideal candidate will have a strong background in backend engineering, particularly with Python, and a passion for open-source software.
Technical Requirements
Required Skills
- • Python
- • backend engineering
- • Linux environments
- • database internals
Preferred Skills
- • Go
- • Rust
- • data warehousing
- • analytics engineering
- • open-source contribution
Experience Level
6+ years of professional software development experience
Responsibilities
- • Dive deep into the dbt-core execution engine to identify 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 related to Linux process management and database query planning.
- • Lead technical design discussions and contribute to the long-term architectural roadmap for dbt Core.
- • Mentor other engineers and review contributions from the open-source community.
- • Take ownership of distributed systems and participate in on-call rotations for production issue troubleshooting.
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 package