Senior Software Engineer, Identity Platform
On-siteBelgrade, Central Serbia, Serbia
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.