Software Engineer, Storage

Apply Now

Company: 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 team

The 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
REQUIREMENTSMinimum qualifications
  • 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.
Preferred qualifications
  • Familiarity with OS internals, memory management, file systems
  • Familiar with cloud infra development


Similar Jobs