Staff Software Engineer: Query Planner Architect

Dremio

United States

Remote

USD 170,000 - 230,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Dremio is seeking a senior engineer to set the technical direction for software that plans and optimizes SQL queries and matches queries to precomputed results. The role spans architecture leadership, performance investigations, and collaboration with teams responsible for execution, catalogs, and data lakes.

You will work with Calcite and Iceberg, lead cross-team initiatives, and guide engineering standards through reviews while partnering with product to shape the roadmap and support

Qualifications

  • Eight to ten or more years of production software development experience.
  • Degree or equivalent experience in computer science or a related technical field.
  • Deep understanding of query planning and optimization, including cost-based optimization and rule-based rewriting; experience with Calcite or a similar framework is valuable.
  • Strong database fundamentals, including SQL, performance, and schema design.
  • Track record of setting system architecture or component direction and leading complex, cross-team work.
  • Ability to make sound tradeoffs, work independently through ambiguity, and communicate across teams.
  • Understanding of distributed file systems such as S3, ADLS, or HDFS.

Responsibilities

  • Shape architecture and technical direction for query planning, optimization, and materialization matching across product editions.
  • Lead the design and delivery of complex initiatives that involve multiple engineering teams.
  • Work with Apache Calcite and Apache Iceberg, including contributing upstream when useful.
  • Investigate difficult correctness and performance issues using query profiles, telemetry, and production data.
  • Design systems that work across deployment models and public cloud environments.
  • Set engineering standards through design and code reviews, and help other engineers grow.
  • Partner with product teams on longer-term roadmap decisions and help support teams resolve high-impact customer issues.
  • Use AI-assisted development tools where useful, validating generated code through review, testing, and benchmarking.

Skills

SQL
Performance tuning
System architecture
Distributed systems
Architecture direction

Education

Degree in computer science or related field

Tools

Calcite
Apache Iceberg

Job description

Dremio is seeking a senior engineer to set the technical direction for software that plans and optimizes SQL queries and matches queries to precomputed results. The role spans architecture leadership, performance investigations, and collaboration with teams responsible for execution, catalogs, and data lakes.

You will work with Calcite and Iceberg, lead cross-team initiatives, and guide engineering standards through reviews while partnering with product to shape the roadmap and support

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer - Query Planner & Reflections
Staff Software Engineer - Query Planner & Reflections

Dremio • United States

Remote
USD 170,000 - 230,000
Senior Staff Software Engineer, Query Runtime & Performance
Senior Staff Software Engineer, Query Runtime & Performance

Dremio • United States

Remote
USD 180,000 - 260,000
Remote Software Engineer, Query Execution — Fast Analytics
Remote Software Engineer, Query Execution — Fast Analytics

Dremio • United States

Remote
USD 75,000 - 110,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 70,000 - 100,000
Software Engineer — Open-Source & Distributed Systems
Software Engineer — Open-Source & Distributed Systems

Dremio • United States

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

Dremio • United States

Remote
USD 75,000 - 110,000
Data Systems Engineer: Query Engines & Optimized Plans
Data Systems Engineer: Query Engines & Optimized Plans

Palantir Technologies • New York (NY)

On-site
USD 135,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+2
Senior Data Platform Engineer — Query Engine (EU Remote)
Senior Data Platform Engineer — Query Engine (EU Remote)

OpportuLand • United States

Remote
USD 101,000 - 156,000
Senior Software Engineer — Query Engine / Data Platform
Senior Software Engineer — Query Engine / Data Platform

OpportuLand • United States

Remote
USD 101,000 - 156,000