At a Glance
- Tasks: Build and maintain distributed aspects of the Neo4j database with innovative features.
- Company: Join a leading tech company shaping the future of graph databases.
- Benefits: Flexible work environment, competitive salary, and opportunities for professional growth.
- Other info: Collaborative team culture with opportunities for learning and experimentation.
- Why this job: Make a real impact on how customers use graph databases at scale.
- Qualifications: Experience with distributed systems and a desire to learn Java and Kubernetes.
The predicted salary is between 51750 - 63250 £ per year.
Overview
In this role you will help build and maintain the distributed aspects of the Neo4j database.
You will work across the stack from core storage to the managed Aura service, delivering high availability and scalable features.
You’ll collaborate with support, SRE, product, and other teams to design and ship new capabilities.
The work combines deep systems engineering with opportunities to learn and grow, in a globally deployed product.
This is a chance to shape how customers use graph databases at scale.
Responsibilities
- Develop end-to-end features for the core database and Aura managed service
- Ensure high availability, distributed consistency, and horizontal scalability
- Collaborate with support engineers, SREs, and product managers to ship improvements
- Debug tough issues across the stack and in production environments
- Learn, experiment, and grow within the team while contributing to the product and service
- Work on both low-level IO optimizations and high-level distributed control plane tasks
- Key requirements
- Ability to work independently within a flexible software development organization
- Strong communication and collaboration on complex topics
- Experience with distributed systems through usage, administration or development
- Desire to learn modern high-performance Java programming
- Desire to learn Kubernetes and building operators
- Desire to work as part of a geographically distributed team
- independent work style
- clear communication
- collaboration
- distributed systems experience
- Java programming / JVM ecosystem
- Kubernetes
Software Engineering - Clustering & Distributed Systems in London employer: Neo4J
At Neo4j, we pride ourselves on being a leading employer in the tech industry, offering a vibrant work culture that fosters innovation and collaboration. Our London-based team is dedicated to pushing the boundaries of graph intelligence, providing employees with unique opportunities for professional growth and development while working on groundbreaking projects like the Aurendil database. With a commitment to inclusivity and a strong sense of community, joining Neo4j means becoming part of a dynamic environment where your contributions truly matter.