
Senior Staff Software Engineer (Finhub)
Coinbase
Job description
-
As a Senior Staff Software Engineer on the FinHub team within the Platform Product Group, you’ll define the technical vision for the financial infrastructure that powers Coinbase
-
FinHub is the foundation for account balances and money movement across trading, payments, financing, staking, and other financial products
-
You’ll serve as the domain’s senior-most technical individual contributor, leading the evolution of our ledger and money-movement architecture so Coinbase can move funds with uncompromising correctness, security, reliability, and scale
-
Define and drive the multi-quarter technical strategy for FinHub’s ledger and money-movement platform, supporting new financial products, platforms, and significant growth in transaction volume
-
Architect unified, reusable primitives across fiat and crypto fund flows, including account balances, holds, settlements, postings, transfers, and transaction history
-
Lead the rearchitecture of distributed financial workflows and state transitions, enforcing standards for double-entry accounting, idempotency, invariant enforcement, reconciliation, auditability, and safe failure recovery
-
Drive end-to-end design and rollout of large, cross-team initiatives, breaking complex and ambiguous problems into clear milestones, migration plans, and measurable outcomes
-
Partner with Payments, Product, Finance, Risk, Compliance, and Operations to align platform architecture with customer experience, regulatory obligations, and business priorities
-
Provide deep technical mentorship to senior and staff engineers, raising the bar for system design, operational excellence, technical writing, and long-term maintainability across FinHub- Demonstrated ability to communicate complex technical tradeoffs clearly and build alignment with executive, engineering, product, finance, and operations stakeholders
-
Proven expertise in distributed systems, consistency models, asynchronous workflows, and state machines, with strong backend programming experience in languages such as Go, Java, or Python
-
Experience driving multi-quarter technical strategy and leading complex architectural initiatives across multiple engineering teams without relying on direct authority
-
12+ years of software engineering experience, including a track record of building and operating large-scale backend distributed systems in production
-
Utilizes generative AI responsibly, maintaining human oversight to deliver business-ready outputs and drive measurable improvements in workflow efficiency, cost, and quality
-
Deep experience designing financial, payments, ledger, banking, trading, or other high-consequence transaction systems where correctness and auditability are non-negotiable