Staff Software Engineer - Connectivity
Core
Building high-performance connectivity solutions, client drivers, protocols, and connectors to enable data access and interoperability for a unified lakehouse platform.
Role type
Staff Software Engineer (Connectivity & Clients)
Builds
Client drivers, protocols, connectors, interoperability layers, and distributed data access services.
Domain
Data Infrastructure / Distributed Systems / 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 automation, mentorship, technical architecture.
Preferred skills
JDBC, ODBC, Apache Arrow ADBC, Arrow Flight SQL, SQL engines, BI interoperability (Power BI, Tableau), OAuth, OIDC, TLS, enterprise authentication, cross-platform build engineering, observability, open-source contributions.
Technologies
Apache Iceberg, Apache Arrow, JDBC, ODBC, Arrow Flight SQL, Power BI, Tableau, OAuth, OIDC, TLS
Responsibilities
Lead medium-to-large features from definition through release; define technical designs and architecture; diagnose complex distributed system failures; maintain API and protocol stability; mentor engineers and influence partner teams; drive open-source contributions.
Seniority
Staff, hands-on IC with strategic scope
