Senior Software Engineer, Backend - Platform (Overseer)
About the role
About Coinbase
At Coinbase, our mission is to increase economic freedom in the world. We are building the emerging onchain platform and the future global financial system.
Our culture is intense and demands the best of us every day. We seek passionate individuals who believe in the power of crypto and blockchain technology, who are eager to leave their mark, and who actively seek feedback to level up. We want people who run towards solving the company's hardest problems.
In-person participation is required throughout the year. Team and company-wide offsites are held multiple times annually to foster collaboration, connection, and alignment.
About the Overseer Team
The Overseer team is Coinbase's business integrity layer. We make the financial contracts between Coinbase's systems explicit — the rules that must always hold across every fund flow — and detect violations in real time. When something breaks, we know within seconds, not in the quarterly reconciliation. We work with every team at Coinbase that moves money.
What You'll Be Doing
- Build and scale real-time invariant enforcement across Coinbase's fund flows.
- Contribute to the core platform: the detection engine, invariant framework, and tooling that partner teams use to onboard their fund flows.
- Own workstreams end-to-end: from designing correctness models with partner teams to operating them in production.
- Build AI guardrails that close the velocity gap: predictive consistency models that flag deviations at initiation and proactive invariant discovery that surfaces coverage gaps before incidents.
- Mentor junior engineers and lead technical execution on high-impact projects.
What We Look For
- 5+ years of software development experience with large-scale distributed systems.
- Strong sense of correctness — not just "does the code work" but "is the system as a whole behaving correctly."
- Experience building platform-level infrastructure used by multiple teams.
- Strong ownership: you hold the problem, not just the ticket.