Staff Software Engineer - Connectivity
Core
Building high-performance connectivity solutions, client drivers, protocols, and connectors to enable data access and interoperability within the Dremio lakehouse platform.
Role type
Staff Software Engineer (Connectivity & Clients)
Builds
JDBC/ODBC drivers, Apache Arrow ADBC, Arrow Flight SQL, client libraries, and distributed data access services
Domain
Data infrastructure, distributed systems, database connectivity
Required skills
Java, C++, Rust, Go, API design, protocol implementation, distributed systems, concurrency, asynchronous programming, networking, failure handling, root-cause analysis, CI/CD, test generation
Preferred skills
JDBC/ODBC/ADBC driver development, Apache Arrow/Flight SQL, SQL engines, BI interoperability (Power BI/Tableau), OAuth/OIDC/TLS, cross-platform build engineering, observability, open-source contributions
Technologies
Apache Iceberg, Apache Arrow, JDBC, ODBC, Arrow Flight SQL, SQL engines
Responsibilities
Own medium-to-large features from design to release, define technical architecture and trade-offs, diagnose complex distributed system failures, maintain API/protocol stability and compatibility, mentor engineers, and collaborate with product and partner teams
Seniority
Staff, hands-on IC with strategic scope and mentorship
