Platform Engineer
About 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
Firebolt’s Engines Team is responsible for product experience of our Engines, which are the center of the Firebolt experience.
Engines are how we define the workload a customer runs, and ultimately orchestrates all of the infrastructure to enable customers to execute their queries.
This is a high impact team that gets an opportunity to collaborate with all parts of the company from the customer facing experiences to the core database teams and infrastructure.
The role
We’re making big foundational cloud infrastructure changes to make the experience faster, more reliable, and more scalable for our customer’s workloads.
This role will be responsible for helping to build, maintain, and operate our new dynamic cloud infrastructure that powers all Firebolt services.
What you'll do
- Design and implement systematic improvements to Firebolt cloud infrastructure and Engine provisioning services to make it fast, reliable, scalable and cost efficient.
- Collaborate with development teams across the company to improve services reliability, scalability and developer productivity.
- Together with an engineering team, you will share an on-call rotation and be an escalation contact for service and cloud infrastructure incidents
Minimum qualifications
- BSc degree in Computer Science, Engineering, or a related field or equivalent experience
- 2+ years of proven experience as a professional developer of production software
- 4+ years of production experience with Kubernetes including using open source solutions from the eco-system
- Hands-on experience as a Cloud Platform, Site Reliability or Software Engineer
- 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
- Experience building and operating highly concurrent, highly available, and fault-tolerant distributed systems
Preferred qualifications
- Understanding of application security in a cloud environment
- Experience working with service mesh and multi-cluster mesh infrastructure (Cilium)
- 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, Karpenter, CrossPlane, Terraform, FoundationDB, Kafka and Kubernetes operators is a plus