Staff Software Engineer
Core
Design and ship core abstractions for data execution and connectivity infrastructure, enabling dbt workloads to run efficiently across diverse compute engines and data platforms.
Role type
Senior Staff Software Engineer (Systems & Connectivity)
Builds
Rust-first connectivity layers, execution APIs, and adapter scaffolding for the dbt ecosystem
Domain
Data infrastructure, systems programming, open-source development
Deliverable
production ML models | product features
Required skills
Rust, Go, C++, SDK design, data warehouse internals, Arrow/columnar ecosystems, CI/CD, performance debugging, open-source governance
Preferred skills
Arrow/ADBC/DuckDB/Presto/DataFusion/Spark/ClickHouse experience, Rust async ecosystems (tokio, tower), Go concurrency, developer-experience layer design
Technologies
Rust, Go, Arrow, ADBC, tokio, tower, tracing
Responsibilities
Design and maintain Rust-first connectivity layers and execution APIs; Partner with compiler and runtime teams to evolve adapter interfaces; Contribute to Arrow/ADBC and other open-source specifications; Own CI, testing frameworks, profiling, and release readiness; Debug complex interoperability and performance issues; Collaborate on PR reviews, RFCs, and public code architecture; Mentor engineers on systems best practices
Seniority
Senior, hands-on IC with mentorship responsibilities