Senior Software Engineer (Platform - Access & Authorization)
Core
Design and operate foundational authentication and authorization systems that balance strong security with a simple user experience across Coinbase products and partner integrations.
Role type
Senior IC backend software engineer (access & authorization)
Builds
Distributed services for authentication, OAuth, sessions, tokens, 2FA, account recovery, and edge authorization
Domain
Fintech, security, identity management, distributed systems
Deliverable
production ML models | product features
Required skills
Go, gRPC, Protocol Buffers, Redis, DynamoDB, OAuth 2.0, OpenID Connect, JWTs, PKCE, SLO definition, observability, failure testing, technical design leadership, cross-functional collaboration
Preferred skills
Generative AI integration, mentoring, on-call participation
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 services with strong observability; Lead technical designs for complex initiatives like passkeys and biometric recovery; Partner with product, security, and infrastructure teams; Simplify integration patterns and build self-service tooling; Mentor engineers through design reviews and code reviews
Seniority
Senior, hands-on IC
