This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for an experienced Backend / Graph Database Engineer with experience in Neo4j to join our team. You will be part of building a large-scale cloud security (CIEM) platform for enterprise customers, where graph-based modeling and computation are at the core of how we analyze identities, permissions, and access paths. This role combines strong backend engineering with advanced graph thinking — transforming traditional compute-heavy permission analysis into efficient, scalable graph-based solutions.
Job Responsibility:
Take part in the development of a large and complex cloud security (CIEM) platform for enterprise organizations
Design and implement graph-based models to represent identities, permissions, roles, and resource relationships
Build scalable services using Neo4j for real-time and batch graph processing
Optimize complex Cypher queries for performance at scale
Write clean, testable, readable, and maintainable code that performs well for thousands of customers
Design systems that meet high standards of scalability, reliability, and security
Collaborate across teams to define and deliver graph-driven security features
Requirements:
5+ years of backend software engineering experience
Hands-on experience with Neo4j Graph database
Experience with building scalable, distributed systems (microservices architecture)
Strong problem-solving skills and the ability to quickly learn new domains
Team player with excellent communication skills
Computer Science degree or equivalent practical experience
Nice to have:
Strong Java experience (Spring Boot preferred)
Experience with working with, or building for GCP
Experience with IAM for managing identities access and permissions modeling