Software Engineer, Query Processing, Munich
Core
Design, build, and maintain a distributed query processing engine and storage layer for an analytical database.
Role type
Senior IC C++ database engineer (query processing)
Builds
A high-performance, cloud-native analytical database (Firebolt)
Domain
Data infrastructure / Database systems
Deliverable
production ML models
Required skills
C++20, multi-threaded system design, database internals, query processing, Linux development
Preferred skills
distributed systems, high-performance I/O (network/SSD), large-scale systems, cost-based optimization
Technologies
C++20, Linux, Iceberg, Python UDFs
Responsibilities
Design and maintain the query processing and optimization engine; extend support for open table formats like Iceberg; participate in design discussions and code reviews; partner on high-performance query execution features.
