Staff Software Engineer, Identity Platform

Rivian Rivian · Auto · Belgrade, Serbia · Software Engineering

Staff Software Engineer to join the Identity Platform team, focusing on core systems for authentication, authorization, and user lifecycle management across Rivian's customer-facing products. The role involves technical leadership, architecture decisions, backend microservice development, security-first engineering, cloud infrastructure, and ensuring production health.

What you'd actually do

  1. Lead architecture decisions, author RFCs and ADRs, and drive the long-term evolution of the platform.
  2. Design, implement, and maintain scalable backend microservices.
  3. Treat security as a first-class design constraint.
  4. Build and maintain infrastructure-as-code for cloud-managed resources including databases, caches, message queues, and event streaming services.
  5. Own production health of the services you build.

Skills

Required

  • Python
  • Go
  • Java
  • authentication
  • authorization
  • session management
  • tokens
  • MFA
  • OAuth2/OIDC
  • REST API design
  • HTTP fundamentals
  • service-to-service communication
  • AWS
  • Kubernetes
  • structured logging
  • metrics
  • distributed tracing

Nice to have

  • customer identity and access management platforms
  • ReBAC
  • ABAC
  • policy-based access control
  • Terraform
  • Pulumi
  • GDPR
  • CCPA
  • automotive
  • IoT
  • connected consumer product

What the JD emphasized

  • security-critical platform
  • security as a first-class design constraint
  • security-first engineering