Rivian logo
RivianPosted 2 months ago

Senior Software Engineer, Identity Platform

On-siteBelgrade, Central Serbia, Serbia

Full TimeSenior LevelMasters DegreeEnterprise

Job Summary

Design, implement, and maintain scalable backend microservices for authentication, authorization, and user lifecycle management across Rivian's mobile, web, and vehicle products. Own features end-to-end, including token issuance, OAuth2/OIDC flows, MFA delivery, and session management. Build and maintain infrastructure-as-code for databases, caches, message queues, and event streaming services. Design event-driven workflows integrating the platform with partner systems and own production health through structured logging, metrics, and runbooks. Participate in on-call rotation, code review, and mentorship while partnering with Security, Product, and Infrastructure teams. This role supports a newly formed Serbia-based team evolving a high-scale identity platform serving millions of customers.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science or a related field.
  • 5+ years of professional backend software engineering experience.
  • Strong proficiency in at least one backend language (e.g. Python, Go, Java, Node.js) and comfort picking up new ones.
  • 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.

Desired Qualifications

  • 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.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce