Remote Software Engineer, Query Execution — Fast Analytics

Dremio

United States

Remote

USD 75,000 - 110,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Dremio is seeking a Software Engineer to join the Query Execution team, focusing on the runtime that executes analytical queries at scale. You’ll work with experienced engineers to deliver well-scoped improvements to the execution engine and help turn query plans into efficient execution.

The role emphasizes writing clear Java code, testing, debugging, and collaboration across teams, with opportunities to learn vectorized processing and memory management in a distributed data platform.

Qualifications

  • Bachelor’s degree in Computer Science or a related technical field.
  • Experience with Java and large Java codebases.
  • Understanding of data structures, algorithms, and basic concurrency concepts.
  • Ability to write tested, maintainable code and participate in code reviews.

Responsibilities

  • Build and support execution-engine components: implement, test, debug, and maintain execution changes.
  • Write clear, maintainable Java code and add unit/integration tests.
  • Investigate query correctness, reliability, and performance using logs, benchmarks, and production data.
  • Learn runtime and performance fundamentals: vectorized processing, memory usage, parallelism, and data exchange.
  • Collaborate with senior engineers and partner teams to deliver incremental improvements.

Skills

Java
OO design
CS fundamentals
Problem-solving
Communication

Education

Bachelor's degree in Computer Science

Tools

Apache Arrow
Parquet
Spark

Job description

Dremio is seeking a Software Engineer to join the Query Execution team, focusing on the runtime that executes analytical queries at scale. You’ll work with experienced engineers to deliver well-scoped improvements to the execution engine and help turn query plans into efficient execution.

The role emphasizes writing clear Java code, testing, debugging, and collaboration across teams, with opportunities to learn vectorized processing and memory management in a distributed data platform.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Query Execution
Software Engineer - Query Execution

Dremio • United States

Remote
USD 70,000 - 100,000
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 75,000 - 110,000
Senior Software Engineer — Query Engine / Data Platform
Senior Software Engineer — Query Engine / Data Platform

OpportuLand • United States

Remote
USD 101,000 - 156,000
Senior Data Platform Engineer — Query Engine (EU Remote)
Senior Data Platform Engineer — Query Engine (EU Remote)

OpportuLand • Northern (KY)

Remote
USD 101,000 - 156,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
Staff Software Engineer, Connectivity & Drivers
Staff Software Engineer, Connectivity & Drivers

Openkrill • United States

Remote
USD 180,000 - 240,000
Senior Software Engineer - Remote Query Optimization
Senior Software Engineer - Remote Query Optimization

MongoDB Inc. • New York (NY)

On-site
USD 126,000 - 248,000
Equity
Employee stock purchase
Flexible PTO
+6
Middle Software Engineer — Query Engine / Data Platform
Middle Software Engineer — Query Engine / Data Platform

OpportuLand • United States

Hybrid
USD 101,000 - 135,000
Staff Software Engineer - Connectivity
Staff Software Engineer - Connectivity

OpenKrill • United States

On-site
USD 180,000 - 240,000