Staff Software Engineer
Core
Steward the performance, reliability, and architectural integrity of dbt Core, the open-source engine for data transformation, and architect the adapter framework connecting to databases.
Role type
Staff Software Engineer (Systems & Infrastructure)
Builds
dbt Core execution engine and adapter framework
Domain
Data Infrastructure / Open Source Software
Deliverable
production ML models | product features
Required skills
Python, Linux systems debugging, database internals, performance optimization, system architecture, technical leadership
Preferred skills
Go or Rust, compiler/interpreter development, open-source maintenance, performance analysis tools (perf/strace)
Technologies
Python, Linux, Go, Rust, perf, strace
Responsibilities
Identify and eliminate performance bottlenecks in the Python codebase; Architect and implement improvements to the adapter interface; Debug complex system-level issues spanning process management and network protocols; Lead technical design discussions and define the long-term architectural roadmap; Mentor engineers and review open-source community contributions; Troubleshoot production issues and participate in on-call rotation
Seniority
Staff, hands-on IC with strategic ownership