CareerPlanSign in

Senior Staff Software Engineer - Query Execution

Portugal - Remote💼 Full-time🗓 2026-09-07 → 2026-09-25

Core

Building the runtime responsible for executing analytical queries at scale, turning query plans into efficient, reliable execution.

Role type

Senior Staff Software Engineer (Query Execution)

Builds

Dremio's cloud data platform execution engine

Domain

Data infrastructure / Distributed systems / Java

Deliverable

production ML models | product features

Required skills

Java, C++, data structures, algorithms, concurrency, multithreaded programming, asynchronous programming, database internals, query processing, distributed execution, performance optimization, profiling, memory management, garbage collection, JVM optimization

Preferred skills

Distributed query engines, vectorized execution, code generation, runtime optimization, JVM profiling, caching, networking, data exchange, disk spilling, Apache Arrow, Apache Iceberg, Parquet, Avro, Spark, Hadoop, cloud object stores, open source contributions

Technologies

Java, C++, Apache Iceberg, Apache Arrow, JVM

Responsibilities

Design, implement, test, and support query operators, expression evaluation, execution scheduling, runtime planning, and resource management; Optimize vectorized processing, concurrency, parallelism, memory usage, data exchange, and disk spilling; Investigate query correctness and performance issues using profiles, telemetry, and production data; Improve CPU utilization, allocation behavior, garbage collection, and thread behavior; Collaborate with Query Planner, Datalake, Product, Support, and field engineering teams; Apply AI-assisted development tools and validate AI-generated code through review and testing; Participate in design reviews, contribute to technical direction, and mentor other engineers

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.