Senior Software Engineer , Query Processing, Munich
Core
Design, build, and maintain a distributed query processing engine and storage layer for an open-source analytical database.
Role type
Senior IC software engineer (query processing)
Builds
A high-performance, Postgres-compliant analytical database
Domain
Data infrastructure / Database systems
Deliverable
production ML models | product features
Required skills
C++20, multi-threaded high-performance systems, database internals, query processing, Linux development
Preferred skills
database internals, high-performance code for network/SSD/CPU, large-scale systems, distributed systems
Technologies
C++20, Linux, Iceberg
Responsibilities
Provide technical mentorship to junior engineers; Design and maintain the query processing and optimization engine; Shape support for open table formats like Iceberg; Participate in design discussions, code reviews, and performance investigations; Partner with engineers to deliver high-performance query execution features
