Skip to Content

Job Overview

As a Staff Software Engineer on the Core & Adapters team, you will be a steward of the performance, reliability, and architectural integrity of dbt.

Key points

  1. Dive deep into the dbt-core execution engine, using your systems expertise to identify, debug, and eliminate performance bottlenecks in our Python codebase.

  2. Architect and implement improvements to our adapter interface, the crucial layer that connects dbt to a growing ecosystem of databases and data platforms…

  3. Debug complex, system-level issues that span from Linux process management and concurrency models to database query planning and network protocols.

  4. Lead technical design discussions and contribute to the long-term architectural roadmap for dbt Core, making key decisions about what, how…

  5. Deep backend engineering experience and proficiency in Python.

  6. A systematic, first-principles approach to problem-solving, with comfort navigating and debugging in Linux environments (e.g., understanding process scheduling, memory management, file systems).

  7. Solid grasp of database internals, such as query execution engines, storage layers, indexing strategies, and transaction management.

  8. Excellent communication skills and a sense of ownership, with the ability to balance technical depth with fast, iterative delivery.

Skills

RecruitingPythonLinuxInterviewingCommunicationREST APIsRoadmappingTroubleshooting

Experience: Senior-level · 6+ years

Similar jobs

More open roles like this one