D

Dremio

Open data lakehouse for in-place analytics

Staff Software Engineer - Connectivity

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in PortugalNo salary listedRemote

About the Job

Requirements

  • At least 8 years of production software engineering experience, or equivalent depth demonstrated through sustained ownership of complex systems and multiple substantial team-area features.
  • Deep proficiency in Java, C++, Rust, Go, or another systems or services language, with the ability to work effectively in adjacent languages and frameworks.
  • Experience designing and debugging APIs, protocols, client libraries, drivers, or distributed services, with strong knowledge of data structures, concurrency, asynchronous programming, networking, and failure handling.
  • Ability to identify and solve non-obvious problems across client/server and distributed-system boundaries and turn findings into durable fixes and regression coverage.
  • Experience building comprehensive unit, integration, compatibility, performance, or reliability tests and working with production CI/CD, packaging, release, certification, and engineering quality controls.
  • Clear written and verbal communication, including the ability to explain technical trade-offs, surface risks early, align contributors across teams, and influence without formal authority.
  • Demonstrated ability to mentor and coach engineers and improve the effectiveness and engineering practices of the team.
  • Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.

Responsibilities

  • Own multiple medium-to-large connectivity features or service components from problem definition through design, implementation, validation, release readiness, and operational handoff.
  • Define reviewable milestones, acceptance measures, dependencies, estimates, and risks for complex customer, product, and engineering goals.
  • Produce technical designs and architecture diagrams, explain trade-offs, and make feature- and service-level decisions across drivers, protocols, client libraries, connectors, and distributed services.
  • Lead root-cause analysis across client/server, protocol, network, authentication, metadata, and distributed-system boundaries using logs, telemetry, profiles, benchmarks, and production evidence.
  • Maintain API and protocol stability; create automated compatibility, interoperability, performance, scale, reliability, observability, and diagnostics coverage; and define practical migration paths for supported and legacy clients.
  • Partner with Product, Query Execution, QA, Support, SRE, Documentation, and external technology partners to resolve dependencies and improve certification, customer experience, and supportability.
  • Participate in code and design reviews, mentor and coach engineers, improve team practices, and contribute to relevant upstream open-source projects when aligned with company priorities.
  • Use approved AI tools for code comprehension, debugging, test generation, and documentation while protecting proprietary and customer data and validating results through review, testing, and sound engineering judgment.

Desired Qualifications

  • Experience developing JDBC, ODBC, ADBC, or other database drivers.
  • Experience with Apache Arrow or Arrow Flight SQL.
  • Experience with SQL engines, databases, data platforms, or source connectors.
  • BI interoperability experience with Power BI, Tableau, Excel, or similar tools, including collaboration with partner engineering teams.
  • Knowledge of OAuth, OIDC, TLS, enterprise authentication, metadata discovery, or query pushdown.
  • Cross-platform native build, packaging, release engineering, compatibility certification, or upgrade support experience.
  • Observability, production diagnostics, customer escalation, long-running data transfer, cancellation, keepalive, timeout, or proxy experience.
  • Contributions to Apache Arrow or other relevant open-source projects.
  • Advanced degrees and equivalent industry experience are welcomed.

About the Company

Dremio

Open data lakehouse for in-place analytics

Dremio provides an open data lakehouse platform that lets enterprises run self-service analytics directly on data lake storage without copying data into warehouses. It combines Dremio Sonar, a high-performance SQL query engine with an integrated semantic layer and Data Reflections for acceleration, with Dremio Arctic for Iceberg metadata management and Git-like branching to isolate work. It differentiates itself with in-place lake querying, an open-core model offering free and enterprise editions, and features for AI-assisted analytics through the Agentic Lakehouse. The goal is to help large organizations modernize their data infrastructure by enabling fast, self-service analytics with governance and AI-enabled insights.

Company size
201-500
Company stage
Series E
Total funding
$410M
Headquarters
Santa Clara, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Dremio

See more jobs