Senior Software Engineer, FinOps
Role details
Job location
Tech stack
Job description
The FinOps team at Coinbase operates as the central nervous system for our infrastructure spend, bridging the gap between Engineering, Finance, and Product. We manage the cost data across every product team within the organization and act as the primary liaison with all of our vendor partners to ensure our financial data is exceptionally accurate and valid.
Key responsibilities and ongoing initiatives include:
-
Driving FinOps Culture: We strive to make cost-awareness part of everyday engineering and product decisions. It requires cross-functional collaboration (finance, engineering, product), clear metrics and real-time visibility into cloud spend, automated tagging and chargeback/showback, and ongoing education so teams own cost vs. value tradeoffs. Treating cost optimization as an iterative, data-driven practice with guardrails and the right tooling will make it easier for Coinbase to compete in the marketplace by keeping our costs as optimized as possible.
-
Cost Allocation & Unit Economics: We manage cost allocations across all Coinbase projects so that every team has a crystal-clear view of their all-in costs, incorporating both shared services and partner service usage. This ensures our leadership and engineers can make data-driven decisions on how costs flow through the platform.
-
The FinOps Hub: We are actively building out a centralized FinOps Hub. This serves as a single pane of glass for all optimization and cost data for our partner teams. It allows us to monitor resource utilization in real-time and quickly react to cost regressions-whether they stem from accidental spikes or intentional architectural changes by our product teams.
-
Strategic Visibility & Accountability: We provide leadership with deep visibility into the financial impact of their engineering decisions. By establishing a strong culture of financial accountability, we help teams weigh the immediate trade-offs between shipping new features and focusing on infrastructure efficiency.
-
Vendor & Resource Optimization: We collaborate closely with our vendors to optimize our contracts and ensure our engineering teams are equipped with the insights needed to right-size resources, eliminate waste, and build cost-efficient solutions.
What you'll be doing (ie. job duties):
-
Partner cross-functionally with Engineering and Finance leadership to build tooling that provides real-time visibility into the financial impact of architectural decisions, helping teams balance feature shipping with infrastructure efficiency.
-
Build and maintain the core features of our internal FinOps Hub, transforming raw cloud and vendor data into actionable insights for engineering teams.
-
Own the integration of vendor billing APIs, ensuring that all incoming cost data is highly accurate and seamlessly flows into our allocation models.
Requirements
-
Deep, hands-on understanding of cloud infrastructure (like AWS or GCP) and a solid grasp of how different cloud primitives are provisioned, metered, and billed.
-
Strong proficiency in backend software engineering (e.g., Go, Python, or Ruby) and a track record of delivering high-quality, production-ready code.
-
Analytical and debugging skills to trace cost anomalies back to specific infrastructure changes, paired with excellent cross-functional communication to clearly articulate these technical drivers to engineering peers and product managers.
Nice to haves:
-
Prior experience working in the FinOps domain, cloud economics, or directly building tools for infrastructure optimization.
-
Previous experience building internal developer tools, dashboards, or portals that drive engineering behavior.
-
Professional certifications related to cloud architecture or cost management, such as a FinOps Certified Practitioner or AWS Certified Solutions Architect.