Staff Software Engineer (Platform - Access & Authorization)
Coinbase · Remote - USA
About this role
Ready to do the most impactful work of your career? At **Coinbase**, we’re uncompromising about our mission to increase economic freedom. The bar is high, the environment is intense, and we like it that way. Coinbase is **remote-first, but not remote-only**. Expect to get together quarterly for intense in-person working sessions called **“surges.”** --- ## Staff Software Engineer — Access & Authorization As a Staff Software Engineer on the **Access & Authorization** team within the **Platform** group, you’ll help shape the systems customers use to **securely access Coinbase**. This team builds and operates distributed services at the intersection of **security, identity, developer infrastructure, and customer experience**. You’ll design foundational **authentication and authorization** capabilities that balance strong security with a simple experience—creating leverage across every Coinbase product and partner integration. --- ## What you’ll do - Own end-to-end design, implementation, and operation of capabilities across **authentication, OAuth, sessions, tokens, 2FA, account recovery, and edge authorization**. - Build secure, low-latency **Go** and **gRPC** services used across Coinbase’s web, mobile, API, and partner experiences, with strong observability, failure testing, and measurable **SLOs**. - Lead technical designs for complex initiatives such as **signed authorization tokens, passkeys, biometric recovery, device-aware authentication, and mobile OAuth**. - Partner with product, security, fraud, and infrastructure teams to balance **customer conversion, account protection, regulatory requirements, and engineering constraints**. - Simplify integration patterns and build **self-service tooling** that enables product teams to adopt access and authorization capabilities safely at scale. - Mentor engineers and raise the technical bar through **design reviews, pairing, code reviews, and on-call participation**. --- ## Required Skills and Experience - **8+ years** of backend software engineering experience with strong proficiency in **Go** (or a comparable systems-oriented language), including building and operating reliable, high-throughput distributed services in production. - Demonstrated experience designing secure APIs and reasoning about **authentication, authorization, session management, trust boundaries, and token handling** (e.g., **OAuth 2.0, OpenID Connect, JWTs, PKCE**, or related).
Listing freshness
CronJobs last confirmed this listing 15h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.