Senior Software Engineer, Identity
On-siteLondon, England, United Kingdom
Job Summary
Design and implement identity infrastructure to secure authentication and authorization across enterprise systems. Build software for Single Sign-On, Multi-Factor Authentication, and federated identity solutions using SAML, OAuth, and OpenID Connect. Develop authorization mechanisms including Relation-based, Attribute-based, and Role-based access control frameworks. Create software-defined identity governance policies ensuring compliance with NIST, SOC2, and ISO 27001 standards. Present technical guidance to stakeholders on identity management best practices. This role supports the Identity Engineering team at Scale, a company developing core software systems for the Generative AI Data Engine and other advanced LLMs powering global enterprises and governments.
Required Qualifications
- 5+ years of full-time engineering experience, post-graduation with specialities in infrastructure and identity systems
- Infrastructure expertise – IAM controls, Infrastructure as Code (Terraform, Pulumi), microservice deployment best practices
- Hands-on experience working with OpenFGA, Authzed, Cedar, Topaz, or similar authorization frameworks at scale
- Strong understanding of Zanzibar-based ReBAC models, relationship tuples, and access control evaluation
- Strong knowledge of authentication standards such as OAuth 2.0, OIDC, SAML, and JWT, as well as industry standard IdP solutions like EntraID, Okta, etc.
- Extensive experience in software development and a deep understanding of distributed systems and public cloud platforms (AWS preferred)
- Show a track record of independent ownership of successful engineering projects
- Possess excellent communication and collaboration skills, and the ability to translate complex technical concepts to non-technical stakeholders
Desired Qualifications
- Experience securing API access and implementing access control mechanisms at the application level
- Multi-cloud infrastructure experience – AWS, Azure, GCP, and more
- Proficiency in integrating IAM solutions with applications built using frameworks such as Java, Python, Node.js, or .NET
- Mentorship/leadership experience supporting junior engineers
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.