Talent.com
Diese Stelle ist in deinem Land nicht verfügbar.
Software Engineer, Query Planner, Munich

Software Engineer, Query Planner, Munich

FireboltMünchen, BY, DE
Vor 24 Tagen
Stellenbeschreibung

Who We Are

Firebolt is a disruptor in the cloud data warehouse space. So far we’ve built the fastest cloud data warehouse in the market, by far, and have helped some of the most data-forward companies in the world with their data challenges. But this is just the beginning. We are a strong team of world-class data experts, led by the people who built Google BigQuery, Looker and Sisense. Backed by $264M in funding - we are poised to build the data platform of the future, and set a new bar for what can be done with data.

The Team

At the heart of any modern SQL database lies the query compiler. The query compiler takes the user-provided SQL query, parses it, and then transforms it into a representation the database runtime can understand. Along this path, a variety of optimizations such as predicate placement and join reordering are performed.

Firebolt’s planner team owns this core component of our cloud-based data warehouse. The team is responsible for making sure our SQL dialect is loved by our customers, and that we are able to transform our customer’s queries into fast execution plans for our multi-threaded, distributed runtime.

The Role

As a senior compiler engineer in our planner team, you help shape the direction of our SQL planner. You work on new optimization rules, SQL features, and contribute to the performance and robustness of our state-of-the-art planner.

You will work closely with other database teams at Firebolt, such as storage and query execution, to seek out and drive novel optimization opportunities for our planner. Examples include further optimizing our distributed query plans, or integrating additional metadata into the planner.

Must Have

  • Bachelor’s / Master’s / PhD in Computer Science, Engineering, or a related field, or equivalent experience
  • Fluency in a modern programming language, all our database teams work with C++20
  • 3+ years of experience with compilers or optimization, either as a researcher or in industry

Nice to Have

  • Previous experience with SQL compilers and query optimization
  • Previous experience with distributed data processing systems
  • Background in modern, high-performance C++