Description
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 Big Query, 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.
About the Team
Firebolt’s Metadata Team is responsible for components within the data warehouse that provide metadata information for firebolt control & dataplane. Aside from “user data”, Firebolt keeps meta-information to make user data accessible and useful. The challenge of the Metadata team is to hold this data and serve it with low latency in an ACID compliant way. We're solving challenges around high scalability, concurrency and performance, like implementing distributed transactions and snapshot isolation.
The role
- Be part of a development team that owns Firebolt metadata stack
- Own FoundationDB operation, monitoring & reliability
- Responsible for Metadata services installation/monitoring/alerting
- Lead Infrastructure performance monitoring & improvements for metadata services in AWS platform
- Advise development team for deployment/dev-cycle best practices
- Contribute to feature development as part of a software engineering team
- Participate in an on-call rotation alongside the engineering team and serve as an escalation point for metadata services incidents
- Collaborate with development teams across the company to improve services reliability, scalability and developer productivity.
Requirements
- BSc degree in Computer Science, Engineering, or a related field or equivalent experience
- 3+ years hands-on experience as a Site Reliability Engineer
- 3+ years of production experience with Kubernetes including using open source solutions from the eco-system
- 3+ years of proven experience as a professional developer of production software
- Development experience in an object oriented programming language. We develop in Go, C++, and some Python here and there. Experience with these languages is a plus. You are willing to understand and make cross-cutting changes in the Firebolt codebase regardless of the language.
- Hands on experience in building and operating cloud native applications on AWS, GCP or Azure.
- Strong Linux fundamentals and an understanding of networking, including a variety of network protocols, especially AWS networking
- Experience building and operating highly concurrent, highly available, and fault-tolerant distributed systems
Preferred
- Understanding of application security in a cloud environment
- Experience in monitoring a variety of different application types with a modern prometheus compatible observability stack
- Experience working with CI/CD pipelines like GitHub actions
- Experience working with ArgoCD, FoundationDB, Kafka and Kubernetes operators is a plus
Tags
Apply to job