Senior C++ Engineer, Core Engine Team

Firebolt

Remote
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 06/22/2021
  • Website: www.firebolt.io
  • Company Address: , Wilmington, Delaware , 19801

About Firebolt

Firebolt has completely redesigned the cloud data warehouse to deliver a super fast, incredibly efficient analytics experience across terabytes and petabytes of data. Leveraging the latest technology stack and the most recent academic research in the big data space, Firebolt combines the best of high performance database architecture with the infinite scale of the data lake. Built on a decoupled storage and compute architecture, Firebolt allows you to easily scale up or down to support any workload.

Job Description

Firebolt is a major shake-up to the cloud data warehouse industry. We have built the fastest, most scalable, and most hardware efficient cloud data warehouse in the market. By far. We’ve proven incredible market fit, turned the most data-forward companies from amazing design partners into paying customers, raised $37M in our recent round A, and are poised to grow quickly to help companies do with big data what they can’t with Snowflake, Redshift, and the rest.

 

About the tech stack

Firebolt is composed of several open-source projects and relies on a unique IP that boosts data analytics and enables full scalability and decoupling compute from storage.

Our SQL core teams work with C++. Our backend teams work with Go, Python, Rust in order to create microservices exposing REST APIs and GraphQL interface. We are using both CockroachDB and FoundationDB as application data storage. Our frontend teams work with TypeScript, React, Redux + Apollo. CI/CD is handled by a combination of CircleCI and CodeDeploy to test and deploy code to production. The infrastructure is managed as code with Terraform and services are monitored using Prometheus and Grafana.

 

Your responsibilities

  • 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

Requirements

About you

  • BSc degree in Computer Science, Engineering, or a related field
  • 6+ years of proven experience as a professional developer of production software
  • 5+ years of experience working with C++ on a production software
  • Fluency in modern C++ (C++11 and above) language, compilers, libraries, and patterns
  • Familiarity with high performance, low latency, highly multithreaded development is a must
  • Experience developing for Linux
  • Excellent analytical skills

A big bonus if you have

  • Familiarity with OS internals, memory management, file systems
  • Familiar with cloud infra development
  • Familiarity with code profiling tools

Related Jobs

C++ Engineer, Query Processing

Firebolt - Remote

Data Engineer

Firebolt - Remote

DevOps CI/CD Engineer

Firebolt - Remote

DevOps SRE Engineer

Firebolt - Remote

Senior C++ Engineer, Core Engine Team

Firebolt - Remote
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.