Software Engineer, Storage
Apply NowCompany: Firebolt
Location: Kirkland, WA 98033
Description:
DESCRIPTIONAbout us
Firebolt is developed by a global group of data leaders who share a passion for high performance databases and a vision to meet the rising need for instant analytics experiences for data intensive apps. Together, we're building the world's fastest and most efficient cloud data warehouse.
About the teamThe storage team owns everything related to customer data in the core Data Warehouse.From interfacing with storage infrastructure, to implementing our data loading experiences, they own this functionality front to back.
The team is distributed between our offices in Kirkland, WA and Tel Aviv, and works closely with our teams in all offices (Kirkland, Tel Aviv, Munich).
What you'll do- Take a key position in our R&D team
- Take part in the definition of our product design and architecture
- Design, build and maintain our cutting-edge database core engine
- Developing highly distributed, multithreaded, low latency core engine
- Bachelors/Masters/PhD in Computer Science, Engineering, or a related field or equivalent experience.
- 3+ years of experience working with C++ on a production software.
- Fluency in modern C++ (C++11 and above, our codebase uses C++20).
- Experience building multi-threaded, high-performance systems.
- Experience building large-scale distributed systems.
- Experience with database internals and query processing.
- Experience developing for Linux.
- Familiarity with OS internals, memory management, file systems
- Familiar with cloud infra development