- Remote, Portugal
- Remote
- Full-time · Staff
- 8–10 years
As a Staff Software Engineer, you'll set technical direction for the Query Planner and Reflections system, driving ambiguous, cross-team initiatives, raising the bar through design and code review, and helping other engineers.
Responsibilities
- Set architecture and technical direction for the Query Planner and Reflections team spanning next-generation features across OSS, Enterprise, and Cloud editions.
- Own design, implementation, and delivery of complex initiatives that cross team boundaries (Query Execution, Catalog, Datalake).
- Work deeply with Apache Calcite and Apache Iceberg, including driving contributions upstream where it benefits Dremio.
- Diagnose the hardest correctness and performance issues in query planning and reflection matching using query profiles, telemetry, and production data.
- Use AI-assisted development tools for code comprehension, debugging, test generation, documentation, and incident analysis, and apply engineering judgment to validate AI-generated code through review, testing, and benchmarking.
Requirements
- B.S./M.S/Equivalent in Computer Science or a related technical field or equivalent experience
- Nice to have: Java
- Nice to have: C++
- Nice to have: Distributed query engines
- Nice to have: Query processing or optimization
