Senior Backend Engineer, Cloud Cost & Capacity
Accountabilities:
- Design, develop, and maintain production-grade backend services and internal software solutions supporting cloud cost visibility, resource attribution, and infrastructure capacity planning.
- Build data pipelines that process Google Cloud billing exports and Cloud Monitoring telemetry, transforming raw information into structured, queryable datasets using BigQuery.
- Develop cost attribution models that accurately distribute shared infrastructure expenses and resource consumption across Google Kubernetes Engine (GKE) clusters, teams, and services.
- Leverage tools and frameworks such as OpenCost and GKE cost allocation to improve infrastructure cost transparency and resource accountability.
- Design and implement capacity planning and demand forecasting tools that analyze infrastructure requirements by machine family and geographic region.
- Support cloud reservation planning and develop solutions that help anticipate resource constraints, prevent capacity shortages, and optimize infrastructure utilization.
- Build internal applications and dashboards that enable engineers, service owners, and budget stakeholders to monitor, understand, and manage their cloud usage and spending.
- Replace manual reporting processes, spreadsheets, and static snapshots with automated, scalable, and reliable software solutions.
- Establish the technical architecture, data models, backend services, and engineering standards that will serve as the foundation for future development and team expansion.
- Take ownership of technical direction, contribute to future hiring decisions, and help shape the evolution of the cloud cost and capacity engineering capability.
- Collaborate with Finance, product teams, service owners, and infrastructure engineers to gather requirements and translate operational challenges into effective technical designs.
- Incorporate AI-powered tools and assistants into daily engineering workflows to improve productivity, accelerate problem-solving, and deliver better engineering outcomes.
- Communicate progress, technical decisions, and implementation proposals clearly within a distributed, asynchronous working environment.
Requirements
- Proven experience as a Senior Backend Engineer or Software Engineer, with a strong track record of designing, developing, and delivering production backend systems end to end.
- Strong SQL skills and practical experience working with large datasets, including the design, development, and maintenance of data pipelines and data models.
- Experience handling cloud infrastructure billing, usage, and resource consumption data, with the ability to transform complex datasets into meaningful insights.
- Working knowledge of at least one major cloud platform, preferably Google Cloud Platform (GCP), including compute services, Kubernetes, and cloud pricing and billing models.
- Proficiency in at least one general-purpose programming language used for backend development, tooling, and automation. Experience with Go or Python is particularly relevant, while Ruby familiarity is also beneficial.
- Experience designing and implementing scalable backend services and data processing solutions, with a strong focus on reliability, performance, and maintainability.
- Ability to independently break down complex or ambiguous technical challenges into manageable milestones and drive projects from initial design through production deployment.
- Strong analytical and problem-solving skills, with the ability to identify optimization opportunities and make data-driven technical decisions.
- Excellent written and verbal communication skills, particularly the ability to collaborate effectively with stakeholders in remote and asynchronous environments.
- A proactive and ownership-oriented mindset, with the ability to establish technical foundations, work independently, and contribute to long-term engineering strategy.
Additional experience considered an advantage
- Experience with cloud cost management and optimization tools such as OpenCost, Kubecost, or Google Kubernetes Engine cost allocation.
How Jobgether works
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1