Staff Software Engineer (Platform - Access & Authorization)
Core
Design and operate foundational authentication and authorization systems that balance strong security with a simple experience across Coinbase products and partner integrations.
Role type
Staff Software Engineer (Platform - Access & Authorization)
Builds
Distributed services for authentication, OAuth, sessions, tokens, 2FA, account recovery, and edge authorization
Domain
Fintech, Security, Identity Management
Deliverable
production ML models | product features
Required skills
Go, gRPC, Protocol Buffers, Redis, DynamoDB, OAuth 2.0, OpenID Connect, JWTs, PKCE, SLO definition, distributed systems design, secure API design, cross-functional project leadership
Preferred skills
Generative AI integration, passkeys, biometric recovery, device-aware authentication, mobile OAuth
Technologies
Go, gRPC, Protocol Buffers, Redis, DynamoDB
Responsibilities
Own end-to-end design, implementation, and operation of authentication and authorization capabilities; Build secure, low-latency Go and gRPC services; Lead technical designs for complex initiatives like signed authorization tokens and passkeys; Partner with product, security, fraud, and infrastructure teams; Simplify integration patterns and build self-service tooling; Mentor engineers through design reviews, pairing, and code reviews
Seniority
Staff, hands-on IC with mentorship
