Analyze and eliminate performance bottlenecks in the dbt Core Python execution engine.
Architect and implement improvements to the adapter interface connecting dbt to databases and data platforms.
Debug system-level issues involving Linux process management, concurrency, database query planning, and network protocols.
Lead technical design discussions and contribute to dbt Core’s architectural roadmap.
Mentor engineers and review contributions from the open-source community.
Own distributed systems, troubleshoot production issues, and participate in an on-call rotation.
Requirements
6+ years of professional software development experience focused on production backend systems.
Deep backend engineering experience and proficiency in Python.
Comfort debugging Linux environments, including process scheduling, memory management, and file systems.
Knowledge of database internals, including query execution, storage layers, indexing, and transaction management.
Strong communication, ownership, and first-principles problem-solving skills.
Preferred: experience in data warehousing, data engineering, or analytics engineering.
Preferred: production experience with Go or Rust.
Preferred: experience contributing to or maintaining a popular open-source project.
Preferred: experience building compilers, interpreters, or developer tooling.
Preferred: familiarity with performance tools such as perf or strace.
Benefits
Remote-first and asynchronous-friendly work environment.
100% employer-paid medical insurance, subject to country and worker-type variations.
Paid vacation or flexible/unlimited vacation depending on role and country, paid sick time, inclusive parental leave, paid holidays, a year-end Global Week of Rest, and volunteer days off.
RSU stock grants.
Professional development and training opportunities.
Virtual happy hours, free food, and team-building activities.
Monthly cell phone stipend.
Mental health support platform offering therapy, coaching, and mindfulness resources for covered employees and dependents.