Software Engineer - Query Execution
Core
Build and support the runtime responsible for executing analytical queries at scale, turning query plans into efficient execution.
Role type
Software Engineer (Query Execution Engine)
Builds
Query execution engine components for a unified lakehouse platform
Domain
Data infrastructure / Distributed systems
Deliverable
production ML models | product features
Required skills
Java, object-oriented programming, data structures, algorithms, concurrency, unit testing, integration testing, debugging, performance analysis
Preferred skills
database internals, query processing, distributed systems, vectorized processing, memory management, C++, Apache Arrow, Apache Iceberg, Spark, Hadoop
Technologies
Java, Apache Iceberg, Apache Arrow, Spark, Hadoop (via careerplan.io/jobs/8005826003-software-engineer-query-execution-at-dremio)
Responsibilities
Implement and maintain query operators, expression evaluation, and execution scheduling; write clear, maintainable code with tests; diagnose query correctness and performance issues using profiles and telemetry; collaborate on design discussions and code reviews
Seniority
Junior to Mid-level, hands-on IC
