Firebolt

Software Engineer, Database Internals

Firebolt

full-time

Posted on:

Origin:  • 🇺🇸 United States • Washington

Visit company website
AI Apply
Apply

Salary

💰 $150,000 - $300,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureC++CloudDistributed SystemsGoogle Cloud PlatformPython

About the role

  • Firebolt Storage team responsibilities: manage customer data at petabyte scale, ensure sub-second query latencies by optimizing data retrieval, ingestion, and caching.
  • Design, develop and deliver high-quality features that enhance the performance, scalability, and efficiency of the database engine.
  • Develop the highly distributed, multi-threaded, low-latency core engine, build automated coverage for your features, and ensure robustness and reliability.
  • Share knowledge, encourage collaboration, and mentor junior engineers, fostering a positive learning environment and supporting professional development.
  • Actively participate in architectural discussions and code reviews, supporting informed decision-making.
  • Provide exceptional support for customers, ensuring their success and satisfaction with the product and services.

Requirements

  • Experience building production software
  • Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related field, or equivalent experience
  • Experience building and operating highly concurrent, highly available, and fault-tolerant distributed systems
  • Experience in designing, developing, testing, and deploying secure services and applications, leveraging continuous integration and continuous delivery tools
  • Development experience in an object-oriented programming language. We primarily develop in C++20. Some of our services and tests use GoLang and Python. Experience with these languages is a plus. You should be willing to understand and make cross-cutting changes in the Firebolt codebase regardless of the language.
  • A bonus if you have Fluency in modern C++ (our codebase uses C++20)
  • Hands-on experience in building production cloud-native applications on AWS, Azure, or GCP
  • Experience with systems programming, OS internals, and low-latency applications
  • Experience with database internals