F
Firebolt
Backend
Software Engineer, Query Processing, Munich
C++20LinuxPythonIceberg
About the Position
Firebolt is building an analytical database. The role involves working on the distributed query processing engine and storage layer, focusing on performance and extending the vectorized query engine.
Responsibilities
- 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 in Computer Science, Engineering, or a related field or equivalent experience.
- Experience working with modern C++ on production software (our codebase uses C++20).
- Experience building multi-threaded, high-performance systems.
- Experience with database internals and query processing.
- Experience developing for Linux.
- Strong background in database internals.
- Experience writing high-performance code for network access, SSD access, or CPU-heavy computation.
- Experience building large-scale systems.
- Experience with distributed systems or distributed query processing.
Software Engineer, Query Processing, Munich€80,000 – €110,000
View Original