Senior Staff Software Engineer, Query Runtime & Performance

Dremio

United States

Remote

USD 180,000 - 260,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

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

Staff Engineer - Query Processing & Distributed Systems
Staff Engineer - Query Processing & Distributed Systems

The available sources do not contain information about the company name for rounx.com. • United States

On-site
USD 180,000 - 240,000
Senior Data Runtime Engineer for AI-Powered Analytics
Senior Data Runtime Engineer for AI-Powered Analytics

Triwill Group • San Francisco (CA), Northern (KY)

Hybrid
USD 180,000 - 240,000
Comprehensive Medical, Vision, and  D
Mental Wellness Benefit
Generous vacation policy
+3
Senior Data Runtime Engineer — Distributed Systems & AI
Senior Data Runtime Engineer — Distributed Systems & AI

mixpanel • San Francisco (CA)

On-site
USD 150,000 - 210,000
Staff Software Engineer - Query Processing (Snowtrail)
Staff Software Engineer - Query Processing (Snowtrail)

The available sources do not contain information about the company name for rounx.com. • United States

On-site
USD 180,000 - 240,000
Senior Software Engineer — Performance & Distributed Systems
Senior Software Engineer — Performance & Distributed Systems

Elastic • United States

On-site
USD 133,000 - 211,000
Competitive pay
Health coverage
Flexible scheduling
+4
Senior Software Engineer
Senior Software Engineer

AlignityX • McLean (VA)

On-site
USD 120,000 - 150,000
Data Runtime Engineer III — AI-Driven Analytics
Data Runtime Engineer III — AI-Driven Analytics

Remote Genie • Northern (KY)

Hybrid
USD 120,000 - 180,000
Medical, vision, dental benefits
401(k) and wellness benefits
Generous vacation and holidays
+1
Senior Software Engineer, Performance & AI Optimization
Senior Software Engineer, Performance & AI Optimization

Elasticsearch B.V. • Northern (KY)

Hybrid
USD 133,000 - 211,000
Competitive pay
Health coverage
Flexible locations
+4
Senior Platform Observability Engineer – Telemetry
Senior Platform Observability Engineer – Telemetry

Dremio • United States

Remote
USD 140,000 - 210,000
Senior Middleware Engineer — Scalable Compute API
Senior Middleware Engineer — Scalable Compute API

United States Digital Space LLC • San Francisco (CA)

On-site
USD 167,000 - 230,000
Medical, dental, and vision insurance
Flexible time off
Generous stipends (wellness, commuting
+3