Software Engineer - Clients and Drivers
Core
Building core experiences on the Dremio SQL Lakehouse stack, focusing on client tools, drivers, and open-source contributions.
Role type
Senior Software Engineer (Distributed Systems & Client Libraries)
Builds
Client-side libraries, database drivers (JDBC/ODBC/ADBC), and core Dremio platform features for self-service analytics and AI.
Domain
Data Infrastructure / Distributed Systems / Open Source
Deliverable
production ML models | product features
Required skills
Java, C++, distributed systems, microservices, multi-threaded programming, data structures, algorithms, asynchronous patterns
Preferred skills
JDBC, ODBC, ADBC, Apache Arrow, SQL, client-side application development, open source contributions
Technologies
Apache Arrow, Apache Iceberg, Java, C++, JDBC, ODBC, ADBC, Tableau, PowerBI
Responsibilities
Contribute to the full software development cycle (inception to deployment), actively contribute to Apache Arrow open source projects, participate in code and design reviews, collaborate with program managers and architects, work directly with customers and BI tool partners, mentor team members and drive recruiting efforts
Seniority
Senior, hands-on IC
