Dremio

Software Engineer - Clients and Drivers

Dremio
Apply
2 hours ago
Remote, PortugalMid Level

Responsibilities

  • Contribute across the software development lifecycle from inception and design through development, testing, and deployment.
  • Work with open source software and contribute to Apache Arrow projects.
  • Participate in code and design reviews to maintain quality and understand system architecture.
  • Collaborate with program managers, support, architects, customers, and BI tool partners on features and updates.
  • Help grow the team through recruiting, mentoring, and development of best practices.

Requirements

  • Bachelor’s or master’s degree in computer science or a related technical field.
  • Fluency in Java, C++, or another modern programming language.
  • Strong foundations in data structures, algorithms, multithreaded and asynchronous programming patterns.
  • Experience developing scalable distributed systems and deploying, scaling, and managing microservices.
  • Understanding of quality, zero-downtime upgrades, availability, resiliency, and platform uptime.
  • Preferred experience with JDBC, ODBC, ADBC, database drivers or protocols, Apache Arrow, SQL, databases, highly available services, client-side libraries or applications, and open source contributions.

Tech Stack

Categories

Dremio

About Dremio

201-500 employees

Dremio builds a unified data lakehouse platform for self-service analytics and AI, enabling SQL-based access and federated queries across cloud, hybrid, and on‑prem data, powered by Apache Iceberg and Apache Arrow. It sells enterprise software and cloud services to data engineering, BI, and data science teams; customers include Maersk and S&P Global. Founded in 2015 and headquartered in Austin, Dremio is now part of SAP.

Contact me