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++
Other Jobs from Firebolt
Engineering Manager, Metadata, Munich
Software Engineer, Ecosystem
Software Engineer, Ecosystem, Cluj
Software Engineer, Storage, Munich
Software Engineer, Ecosystem, EMEA
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