Firebolt

Software Engineer, Query Planner, Munich

Munich, Germany
SQL C++
Description

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++
Firebolt
Firebolt
Analytics Big Data Cloud Data Services SaaS Warehousing

0 applies

5 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say