Senior Staff Software Engineer, Query Runtime & Performance

Dremio

United States

Remote

USD 180,000 - 260,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 seeks a Senior Staff Software Engineer to advance its runtime and query execution components on the cloud data platform. You will design and implement operators, optimize memory usage, and shape runtime planning for scalable analytics at scale.

You will collaborate with cross-functional teams to improve JVM performance, profiling, and overall system reliability, while applying AI-assisted tools to coding, debugging, and documentation.

Qualifications

  • 5+ years developing production software, preferably in database systems, query execution, distributed systems, or related areas.
  • Strong Java skills; experience with C++ is a plus.
  • Foundation in data structures, algorithms, concurrency, multithreaded programming, and asynchronous programming.
  • Understanding of database internals, query processing, distributed execution, and performance optimization.
  • Experience profiling performance is a plus.

Responsibilities

  • Build the execution engine: Design, implement, test, and support query operators, expression evaluation, execution scheduling, runtime planning, and resource management.
  • Improve runtime performance: Optimize vectorized processing, concurrency, parallelism, memory usage, data exchange, and disk spilling.
  • Diagnose difficult problems: Investigate query correctness and performance issues using query profiles, profiling tools, telemetry, benchmarks, logs, and production data.
  • Optimize Java and the JVM: Improve CPU utilization, allocation behavior, garbage collection, thread behavior, and other runtime characteristics.
  • Collaborate across the query engine: Work with Query Planner, Datalake, Product, Support, and field engineering teams on end-to-end query improvements.
  • Use AI-assisted development tools: Apply AI tools to code comprehension, debugging, test generation, documentation, and incident analysis.
  • Apply engineering judgment: Validate AI-generated code and recommendations through review, testing, benchmarking, and engineering judgment.
  • Raise the engineering bar: Participate in design and code reviews, contribute to technical direction, and mentor other engineers.

Skills

5+ years experience
Java
C++
Data structures
Algorithms
Concurrency
Multithreading
Asynchronous programming
Database internals
Query processing
Distributed execution
Performance optimization
Profiling

Tools

Java Virtual Machine

Job description

Dremio seeks a Senior Staff Software Engineer to advance its runtime and query execution components on the cloud data platform. You will design and implement operators, optimize memory usage, and shape runtime planning for scalable analytics at scale.

You will collaborate with cross-functional teams to improve JVM performance, profiling, and overall system reliability, while applying AI-assisted tools to coding, debugging, and documentation.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
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
Staff Software Engineer: Query Planner Architect
Staff Software Engineer: Query Planner Architect

Dremio • United States

Remote
USD 170,000 - 230,000
Software Engineer – Query Execution
Software Engineer – Query Execution

Dremio • United States

Remote
USD 75,000 - 110,000
Software Engineer — Open-Source & Distributed Systems
Software Engineer — Open-Source & Distributed Systems

Dremio • United States

Remote
USD 120,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
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
Senior Software Engineer
Senior Software Engineer

Dremio • United States

Remote
USD 150,000 - 210,000