Software Engineer - IAM (Aura)
Software Engineer - IAM (Aura)

Software Engineer - IAM (Aura)

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
N

At a Glance

  • Tasks: Design and implement IAM technologies while collaborating with cross-functional teams.
  • Company: Join Neo4j, the leader in graph databases, powering solutions for top global companies.
  • Benefits: Enjoy a vibrant culture, competitive salary, and opportunities for growth in a fast-scaling tech company.
  • Why this job: Shape the future of data analytics and work on impactful projects with industry leaders.
  • Qualifications: 5+ years in IAM and 7+ years in software engineering; strong IAM systems experience required.
  • Other info: Embrace an inclusive workplace that values diversity and innovation.

The predicted salary is between 43200 - 72000 £ per year.

About Neo4j: Neo4j is the leader in Graph Database & Analytics, helping organizations uncover hidden patterns and relationships across billions of data connections deeply, easily, and quickly. Customers use Neo4j to gain a deeper understanding of their business and reveal new ways of solving their most pressing problems. Over 84% of Fortune 100 companies use Neo4j, along with a vibrant community of 250,000+ developers, data scientists, and architects across the globe.

Our Vision: At Neo4j, we have always strived to help the world make sense of data. As business, society and knowledge become increasingly connected, our technology promotes innovation by helping organizations to find and understand data relationships.

The Team: Neo4j's managed cloud offering, Aura, brings the power of graph databases to the cloud. We are seeking an experienced Software Engineer - Identity and Access Management to architect, implement, and manage enterprise IAM strategies. This role requires deep technical expertise and the ability to collaborate cross-functionally to ensure secure, scalable, and compliant IAM solutions across AuraDB.

You will work closely with security architecture, development, infrastructure, and business teams to deploy IAM capabilities across critical applications and systems. This position is ideal for someone who thrives in both planning and hands-on execution.

The Role:

  • IAM Architecture & Implementation - Design, architect, and implement IAM technologies and roadmaps. Develop and maintain scalable IAM solutions including identity governance and authentication frameworks.
  • Authentication & Authorization - Implement and manage tooling for configuring authentication protocols (OAuth2, OIDC, SAML, LDAP, MFA) and lifecycle management (SCIM). Integrate with enterprise SSO providers (Okta, Azure AD, Ping Identity, etc). Design and implement relevant access control paradigms for differing business use cases (RBAC, ABAC, PBAC, ReBAC, FGA). Manage application authentication via Auth0. Develop access control policies based on least privilege principles. Support various authentication and encryption methods: JWT, service accounts, workload identity including SPIFFE/SPIRE, client credentials, mTLS, request signing.
  • Security & Compliance - Apply zero trust principles and secure identity patterns for internal/external systems. Assess and manage IAM attack surfaces and ensure compliance with industry standards and regulatory requirements (SOC 2).
  • Collaboration & Leadership - Collaborate with engineering, UX, and business stakeholders using Agile methodologies. Mentor team members on IAM technologies and best practices. Produce clear, well-structured documentation for technical and non-technical audiences.

Experience:

  • Required - 5+ years of professional experience in Identity and Access Management. 7+ years of backend development or software engineering experience. Strong hands-on experience with IAM systems (Okta, Auth0, Ping Identity, Oracle Access Manager, AWS IAM, Azure AD/Entra ID). Deep understanding of IAM principles, authentication/authorization protocols, and identity lifecycle management. Solid grasp of identity security frameworks, protocols, and secure design patterns. Experience with Python or GoLang. Experience with at least one of the major cloud providers (GCP, AWS, Azure).
  • Preferred - Familiarity with Kubernetes.

Why Join Neo4j? Neo4j is, without question, the most popular graph database in the world. We have customers in every industry globally, and our products are a proven product/market fit. Joining our team is an opportunity to shape the future of data and analytics.

Neo4j is committed to building awareness and helping to improve these issues. One of our central objectives is to provide an inclusive, diverse, and equitable workplace for everyone to develop their potential and have a positive, career-defining experience. We look forward to receiving your application.

Neo4j Values: Neo4j is a Silicon Valley company with a Swedish soul. We foster collaboration and each of us is empowered to contribute and put our innovative stamp on projects. We hire candidates who reflect the following Neo4j core values:

  • (we)-[:VALUE]->(relationships)
  • (we)-[:FOCUS_ON]->(userSuccess)
  • (we)-[:THRIVE_IN]->(:Culture {type: ['Open', 'Inclusive']})
  • (we)-[:ASSUME]->(:Intent {direction:'Positive'})
  • (we)-[:WELCOME]->(:Discussions {nature: 'IntellectuallyHonest'})
  • (we)-[:DELIVER_ON]->(ourCommitments)

Neo4j is committed to protecting and respecting your privacy. Please read the privacy notice regarding Neo4j's recruitment process to understand how we will handle the personal data that you provide.

Software Engineer - IAM (Aura) employer: Neo4j

At Neo4j, we pride ourselves on being a leading innovator in the graph database space, offering a dynamic work environment that fosters collaboration and inclusivity. Our commitment to employee growth is evident through mentorship opportunities and a culture that encourages innovation, making it an ideal place for Software Engineers looking to make a meaningful impact. With a strong focus on diversity and a proven track record of success, joining our team means being part of a community that values relationships and user success while working on cutting-edge technology in a vibrant location.
N

Contact Detail:

Neo4j Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - IAM (Aura)

✨Tip Number 1

Familiarise yourself with the specific IAM technologies mentioned in the job description, such as Okta, Auth0, and Azure AD. Having hands-on experience or even personal projects that demonstrate your skills with these tools can set you apart from other candidates.

✨Tip Number 2

Showcase your understanding of authentication protocols like OAuth2, SAML, and MFA during any discussions or interviews. Being able to articulate how these protocols work and their importance in IAM will demonstrate your expertise and readiness for the role.

✨Tip Number 3

Engage with the Neo4j community on platforms like LinkedIn or GitHub. By participating in discussions or contributing to projects, you can build connections and show your enthusiasm for the company and its technology, which could give you an edge in the hiring process.

✨Tip Number 4

Prepare to discuss your experience with Agile methodologies and cross-functional collaboration. Highlighting specific examples where you've successfully worked with diverse teams will illustrate your ability to thrive in Neo4j's collaborative environment.

We think you need these skills to ace Software Engineer - IAM (Aura)

Identity and Access Management (IAM)
Authentication Protocols (OAuth2, OIDC, SAML, LDAP, MFA)
Identity Governance
Lifecycle Management (SCIM)
Access Control Paradigms (RBAC, ABAC, PBAC, ReBAC, FGA)
Application Authentication (Auth0)
Zero Trust Principles
Security Compliance (SOC 2)
Agile Methodologies
Documentation Skills
Backend Development (Python, GoLang)
Cloud Provider Experience (GCP, AWS, Azure)
Identity Security Frameworks
Collaboration Skills
Mentoring and Leadership

Some tips for your application 🫡

Understand the Role: Before you start writing your application, make sure you fully understand the responsibilities and requirements of the Software Engineer - IAM position at Neo4j. Highlight your relevant experience in Identity and Access Management and backend development.

Tailor Your CV: Customise your CV to reflect the skills and experiences that align with the job description. Emphasise your hands-on experience with IAM systems and any relevant programming languages like Python or GoLang.

Craft a Compelling Cover Letter: Write a cover letter that not only showcases your technical expertise but also demonstrates your understanding of Neo4j's mission and values. Mention specific projects or achievements that relate to IAM and cloud technologies.

Showcase Collaboration Skills: Since the role involves cross-functional collaboration, include examples in your application that demonstrate your ability to work effectively with different teams, especially in Agile environments. This will show that you can thrive in Neo4j's collaborative culture.

How to prepare for a job interview at Neo4j

✨Understand IAM Fundamentals

Make sure you have a solid grasp of Identity and Access Management principles. Be prepared to discuss authentication and authorisation protocols like OAuth2, OIDC, and SAML, as well as identity lifecycle management. This knowledge will demonstrate your expertise in the field.

✨Showcase Your Technical Skills

Highlight your hands-on experience with IAM systems such as Okta, Auth0, or Azure AD. Be ready to provide examples of how you've implemented IAM solutions in previous roles, focusing on the technical challenges you faced and how you overcame them.

✨Prepare for Scenario-Based Questions

Expect scenario-based questions that assess your problem-solving skills in real-world situations. Think about how you would approach designing IAM solutions for different business use cases, and be ready to explain your thought process clearly.

✨Emphasise Collaboration and Communication

Since this role involves working closely with cross-functional teams, be prepared to discuss your experience collaborating with engineers, UX designers, and business stakeholders. Highlight any Agile methodologies you've used and how you ensure clear communication across teams.

Software Engineer - IAM (Aura)
Neo4j
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

N
  • Software Engineer - IAM (Aura)

    London
    Full-Time
    43200 - 72000 £ / year (est.)
  • N

    Neo4j

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>