Senior Software Engineer, Identity Platform

Rivian Rivian · Auto · Belgrade, Serbia · Software Engineering

Senior Software Engineer for Rivian's Identity Platform team, responsible for building and owning backend services for authentication, authorization, and user lifecycle management across all customer-facing products. The role involves designing, implementing, and operating scalable microservices, managing cloud infrastructure, and ensuring service reliability and observability.

What you'd actually do

  1. Design, implement, and maintain scalable backend microservices.
  2. Build and evolve the identity primitives that protect Rivian's customer products — including token issuance and validation, OAuth2/OIDC flows, MFA delivery, session management, and access control enforcement.
  3. Build and maintain infrastructure-as-code for cloud-managed resources including databases, caches, message queues, and event streaming services.
  4. Design and maintain event-driven workflows integrating the identity platform with partner systems across the broader platform ecosystem.
  5. Own production health of the services you build. Write structured logs, define metrics, author runbooks, and participate in on-call rotation.

Skills

Required

  • 5+ years of professional backend software engineering experience
  • Strong proficiency in at least one backend language (e.g. Python, Go, Java, Node.js)
  • Solid understanding of REST API design, HTTP fundamentals, and service-to-service communication patterns
  • Hands-on experience with cloud services — databases, queues, caches, and serverless compute (e.g. AWS, GCP, or Azure equivalents)
  • Experience deploying and operating services on container orchestration platforms such as Kubernetes
  • Solid understanding of authentication and authorization concepts: session management, tokens, MFA, and OAuth2/OIDC fundamentals
  • Strong debugging and observability skills — structured logging, metrics, and distributed tracing
  • Excellent written and verbal English communication skills

Nice to have

  • Experience with infrastructure-as-code tooling (e.g. Terraform, Pulumi, or similar)
  • Familiarity with async task processing and message-driven architectures
  • Experience building customer identity or IAM platforms at scale
  • Familiarity with fine-grained authorization concepts (e.g. ReBAC, ABAC, policy-based access control)
  • Familiarity with privacy-aware system design and the engineering implications of GDPR or CCPA
  • Background in automotive, IoT, or connected consumer product companies

What the JD emphasized

  • core contributor to one of the most critical infrastructure platforms in our stack
  • own backend services end-to-end
  • high-scale, high-availability identity platform
  • own production health of the services you build