Specialty
The role
Coinbase is hiring a Staff Software Engineer for the Access & Authorization team in its Platform group, which builds the authentication and authorization systems customers use to access Coinbase. Coinbase is remote-first, with quarterly in-person sessions.
What you will do
- Own design, build and operation of authentication, OAuth, sessions, tokens, 2FA, account recovery and edge authorization
- Build low-latency Go and gRPC services with observability, failure testing and SLOs
- Lead designs for signed authorization tokens, passkeys, biometric recovery and mobile OAuth
- Work with product, security, fraud and infrastructure teams on security and conversion tradeoffs
- Build self-service tooling so product teams can adopt access capabilities safely
- Mentor engineers through reviews, pairing and on-call
What they ask for
- 8+ years of backend engineering with strong Go or a similar systems language
- Experience running reliable, high-throughput distributed services in production
- Experience designing secure APIs and reasoning about authentication, sessions and tokens (OAuth 2.0, OpenID Connect, JWT, PKCE)
- Proficiency with gRPC, Protocol Buffers and stores such as Redis or DynamoDB
- Strong operational habits with metrics, logs, traces, alerts and SLOs
- Record of delivering cross-team projects from design to rollout
- Responsible use of generative AI with human oversight
What they offer
- Equity and bonus eligibility
- Medical, dental, vision and 401(k)
- Quarterly in-person team sessions
This is our own short reading of the posting. The full description, and anything that has changed since, is on Coinbase's careers page behind the apply button.

