Overview
Senior Backend Engineer on the Cloud Cost and Capacity capability, building internal software that helps GitLab understand, attribute, and plan the cloud infrastructure that runs GitLab.com. First engineer dedicated to this capability, setting technical direction and building foundations for a growing team.
What you'll do
- Build data pipelines that turn Google Cloud billing exports and Cloud Monitoring telemetry into a clean, queryable picture of fleet usage and utilization in BigQuery.
- Attribute shared cost and usage across Google Kubernetes Engine clusters to the teams and services that drive them, using foundations such as OpenCost and Google Kubernetes Engine cost allocation.
- Develop capacity and demand tooling that profiles infrastructure needs by machine family and region to support reservation planning and prevent capacity shortages.
- Ship internal applications that let engineers and budget owners see and act on their cloud footprint, replacing manual snapshots and spreadsheets with software.
- Establish the data models, services, and engineering standards that future team members will extend, and help shape technical direction and hiring as the team grows.
- Partner with Finance, product teams, service owners, and infrastructure engineers to turn their needs into technical designs.
- Use artificial intelligence in your daily engineering workflow to improve efficiency and outcomes.
What you'll need
- A track record of designing and shipping production backend services that you have owned end to end, beyond operating existing systems.
- Strong structured query language (SQL) skills with large datasets, experience building and maintaining data pipelines and models, and comfort working with cloud billing and usage data.
- Working knowledge of a major cloud platform, preferably Google Cloud, including compute services, Kubernetes, and pricing and billing models.
- Proficiency in a general-purpose programming language for tooling and pipelines; Go and Python suit this work, and Ruby is used across product code.
- The ability to break a new problem into milestones and drive it to production with light direction, communicating clearly in a remote, asynchronous environment.
Nice to have
- OpenCost, Kubecost, or Google Kubernetes Engine cost allocation.
- Cloud financial management (FinOps) practices or certification.
- Cost or capacity modeling, forecasting, or anomaly detection.
- Terraform.
- Looker, Looker Studio, or Grafana.
- Founding engineering work.
- Artificial intelligence in engineering workflows.
Details
- Location: Bangalore, India.
- Asynchronous, remote working environment.
- Part of the Cloud Cost Utilization team within Infrastructure Platforms, working with Fleet Management.
Read the full description and apply on the company’s own careers page.