CareerPlan

Software Engineer, Query Processing, Munich

München, GermanyFull-time€80k2026-08-21 → 2026-11-10

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.