Job Description
Job Overview
dbt Labs is seeking a Staff Software Engineer to join the Core & Adapters team, responsible for the performance, reliability, and architectural integrity of dbt, a leading analytics engineering platform. This role involves tackling complex technical challenges, improving the dbt-core execution engine, and mentoring other engineers within a collaborative and inclusive environment. As a remote-first company, dbt Labs values a high degree of autonomy and thrives on clear communication and deep work.
Technical Requirements
Required Skills
- • Python
- • Linux
- • Database internals
- • Performance debugging
Preferred Skills
- • Go
- • Rust
- • Open-source contribution
- • Compiler building
- • Performance analysis tools
Experience Level
6+ years of professional software development experience, focusing on backend systems in production.
Responsibilities
- • Identify, debug, and eliminate performance bottlenecks in the Python codebase.
- • 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 queries.
- • 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 troubleshoot complex production issues.
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