F
Firebolt
BackendSenior
Senior Software Engineer , Query Processing, Munich
C++C++20LinuxDistributed SystemsQuery ProcessingDatabase InternalsIcebergMulti-ThreadingHigh-Performance Computing
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