Neo4j

Software Engineer - IAM, Aura

Neo4j
Apply
1 month ago
London, United KingdomSenior

Responsibilities

  • Contribute to the IAM roadmap and design an architecture consolidating IAM capabilities across Aura.
  • Develop and maintain scalable identity governance, authentication, authorization, and lifecycle-management solutions.
  • Implement authentication protocols, SSO integrations, access-control paradigms, Auth0 application authentication, and least-privilege policies.
  • Support identity and encryption methods including JWT, service accounts, workload identity, SPIFFE/SPIRE, client credentials, mTLS, and request signing.
  • Apply zero trust principles, assess IAM attack surfaces, and support compliance with industry standards and SOC 2.
  • Collaborate with engineering, UX, security, infrastructure, product, and business stakeholders using Agile methodologies.
  • Mentor team members on IAM technologies and best practices and produce technical and non-technical documentation.

Requirements

  • 7+ years of backend development or software engineering experience.
  • Familiarity with IAM systems and technologies including Okta, Auth0, Ping Identity, Oracle Access Manager, AWS IAM, and Azure AD/Entra ID.
  • Deep understanding of IAM principles, authentication and authorization protocols, and identity lifecycle management.
  • Strong knowledge of identity security frameworks, protocols, and secure design patterns.
  • Experience with Python or GoLang.
  • Experience with at least one major cloud provider: GCP, AWS, or Azure.
  • Preferred: 3+ years of professional Identity and Access Management experience.
  • Preferred: familiarity with Kubernetes.

Benefits

  • Hybrid work arrangement.
  • Opportunity to work on Neo4j Aura, a managed cloud graph database offering.
  • Inclusive, diverse, and equitable workplace culture with opportunities for collaboration, innovation, mentorship, and professional growth.
Neo4j

About Neo4j

1,001-5,000 employees
Contact me