Staff Software Engineer - Authentication & Authorization

Ripple Ripple · Fintech · London, United Kingdom · Engineering

Staff Software Engineer on Ripple's Authentication and Authorization platform team, focusing on unifying identity and building fine-grained authorization primitives. The role emphasizes using AI tooling like coding assistants and LLM-based workflows in daily engineering tasks.

What you'd actually do

  1. Set the technical direction for Ripple's identity platform, including authentication flows, federation across multiple identity providers, and fine-grained authorisation
  2. Lead the design and delivery of a unified identity experience across Ripple's product portfolio
  3. Build and operate platform services on Kubernetes, with a focus on reliability, observability, and secure secret management
  4. Partner with security, compliance, and product teams to translate regulatory requirements into platform capabilities
  5. Write clear technical proposals and contribute to architecture discussions across the engineering org
  6. Mentor engineers on the team through code review, design feedback, and collaboration

Skills

Required

  • Backend engineering experience in Golang or Java
  • building and operating production applications within Kubernetes environments
  • Experience designing or contributing to identity systems, ideally in a multi-tenant or federated context
  • Hands-on experience using AI coding assistants and LLM-based tools as part of your day-to-day engineering workflow
  • Experience collaborating across teams and writing design documents that build alignment

Nice to have

  • Familiarity with modern authentication protocols such as OAuth 2.0, OIDC, and SAML, and how they behave in production
  • Experience with policy-as-code approaches to authorization (attribute-based, relationship-based, or hybrid)

What the JD emphasized

  • Hands-on experience using AI coding assistants and LLM-based tools as part of your day-to-day engineering workflow