Software Engineer — Open-Source & Distributed Systems

Dremio

United States

Remote

USD 120,000 - 210,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Dremio is seeking a Software Engineer to join a highly technical team building core client and driver experiences for a unified lakehouse analytics platform used by hundreds of global enterprises. The role spans the full software development lifecycle on a stack rooted in open formats and in-memory data technologies, with direct collaboration alongside BI tool partners and end users.

Responsibilities include contributing across the lifecycle, enhancing open source projects, reviewing design and

Qualifications

  • BS/MS in Computer Science or closely related field.
  • Fluency in Java, C++, or another modern systems language.
  • Strong data structures, algorithms, and scalable systems knowledge.
  • Experience with multi-threaded and asynchronous patterns.
  • Focus on software quality, uptime, and resiliency.

Responsibilities

  • Contribute across the full software development lifecycle for client-facing components.
  • Work on open source projects, focusing on an in-memory columnar data framework.
  • Participate in code/design reviews to maintain quality and architecture understanding.
  • Collaborate with program managers, support engineers, and architects to scope features.
  • Help grow the team through recruiting, mentoring, and best practices adoption.
  • Collaborate with customers and BI partners on integration and adoption.

Skills

Java
C++
Data structures & algorithms
Distributed systems
Multithreading
SQL
Performance optimization

Education

B.S. or M.S. in Computer Science

Tools

JDBC
Arrow ecosystem
Microservices

Job description

Dremio is seeking a Software Engineer to join a highly technical team building core client and driver experiences for a unified lakehouse analytics platform used by hundreds of global enterprises. The role spans the full software development lifecycle on a stack rooted in open formats and in-memory data technologies, with direct collaboration alongside BI tool partners and end users.

Responsibilities include contributing across the lifecycle, enhancing open source projects, reviewing design and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer: Query Execution & High-Performance
Software Engineer: Query Execution & High-Performance

Dremio • United States

Remote
USD 70,000 - 100,000
Software Engineer - Query Execution
Software Engineer - Query Execution

Dremio • United States

Remote
USD 70,000 - 100,000
Software Engineer - Clients and Drivers
Software Engineer - Clients and Drivers

Dremio • United States

Remote
USD 120,000 - 210,000
Staff Software Engineer - Connectivity
Staff Software Engineer - Connectivity

Dremio • United States

Remote
USD 150,000 - 210,000
Staff Connectivity Engineer - Lead High-Performance Data Access
Staff Connectivity Engineer - Lead High-Performance Data Access

Dremio • United States

Remote
USD 150,000 - 210,000
Software Engineer – Query Execution
Software Engineer – Query Execution

Dremio • United States

Remote
USD 75,000 - 110,000
Remote Software Engineer, Query Execution — Fast Analytics
Remote Software Engineer, Query Execution — Fast Analytics

Dremio • United States

Remote
USD 75,000 - 110,000
Senior Backend Engineer - Open Catalog & Iceberg
Senior Backend Engineer - Open Catalog & Iceberg

Dremio • United States

Remote
USD 150,000 - 210,000
Senior Software Engineer
Senior Software Engineer

Dremio • United States

Remote
USD 150,000 - 210,000
Senior Staff Software Engineer, Query Runtime & Performance
Senior Staff Software Engineer, Query Runtime & Performance

Dremio • United States

Remote
USD 180,000 - 260,000