Skip to main content
Firebolt
Scraped fromBuiltinYesterday
BackendSenior

Senior Software Engineer , Query Processing, Munich

C++C++20LinuxDistributed SystemsQuery ProcessingDatabase InternalsIcebergMulti-ThreadingHigh-Performance Computing
Work Type
-
Job Type
Full Time
Location
Munich
Salary
€120,000 – €150,000

About the Position

Firebolt is building an analytical database for modern data-intensive products and agentic AI workloads. The role focuses on improving the vectorized query engine and storage layer, requiring strong C++ and database internals experience.

Responsibilities

  • Take a key position in our R&D team and provide technical mentorship to junior engineers.
  • Design, build, and maintain our cutting-edge query processing and optimization engine.
  • Help shape how Firebolt supports open table formats like Iceberg, ensuring correctness, performance, and future extensibility.
  • Participate in design discussions, code reviews, and performance investigations across the query processing team.
  • Partner with engineers across Firebolt to deliver well-integrated, high-performance query execution features.

Requirements

  • Bachelor’s/Master’s/PhD in Computer Science, Engineering, or a related field or equivalent experience.
  • 5+ years of experience working with modern C++ on production software (our codebase uses C++20).
  • Experience building production-ready multi-threaded, high-performance systems.
  • Strong knowledge of database internals and/or query processing.
  • Experience developing for Linux.
Senior Software Engineer , Query Processing, Munich€120,000 – €150,000
View Original