About the team We are the Firebolt Engines team, responsible for production experience of our Engines, the core of 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.
About the role We are looking for a skilled engineer to help build our next-generation Engines infrastructure. Your mission will be to bring the Firebolt experience to customers wherever they are, delivering cutting-edge speed while upholding the highest standards of reliability. A key strategic initiative for this role will be helping Firebolt expand its cloud data warehouse services to Google Cloud Platform (GCP) and Microsoft Azure, building on our existing AWS foundation.
This is a hybrid role that merges software engineering with core site reliability engineering (SRE) responsibilities. You won’t just operate the system; you'll write the code that builds, maintains, and scales it. You will help build and operate our dynamic compute infrastructure, driving improvements in scalability, performance, and operational excellence across a multi-cloud environment. As part of a team that owns both the development and reliability of our production systems, you will play a crucial part in incident response, observability, and ensuring service quality as we grow.
About the day to day 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.
Requirements BS degree in Computer Science, Engineering, or a related field or equivalent experience 3+ years hands-on experience as a Software Engineer, or a Site Reliability Engineer owning feature development Production experience with Kubernetes, including using open source solutions from the eco-system, or equivalent container orchestration technologies 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 Experience building and operating highly concurrent, highly available, and fault-tolerant distributed systems
A bonus if you have Understanding of application security in a cloud environment Experience working with service mesh and multi-cluster mesh infrastructure 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, CrossPlane, Terraform, FoundationDB, Kafka and Kubernetes operators is a plus
About Firebolt Firebolt is the Cloud Data Warehouse designed to handle the speed, scale, and flexibility of AI applications. By delivering ultra-low latency, high concurrency, multi-dimensional elasticity, and flexibility, Firebolt empowers organizations to build data-intensive AI applications that perform at scale. With over $270m in funding to date, a strong engineering team and highly experienced leadership, Firebolt is well positioned to revolutionize the AI data infrastructure space and help businesses unlock the full potential of their data.
Senior Software Engineer • India