Software Engineering - Clustering & Distributed Systems

🇸🇪 Malmö, Sweden
Posted 3 months ago
Expires July 24, 2026
Full TimeHybridEngineeringProduct

Neo4j is seeking experienced Software Engineers to join our team responsible for developing the distributed aspects of our graph database. This team ensures consistent data replication across systems while maintaining high query performance, which is critical for our enterprise customers who expect high availability, horizontal scalability, and deployment flexibility.

In this role, you will work across the database stack, from low-level systems programming involving concurrency, networking, and storage, to higher-level development of distributed control planes where predictability and stability are vital. Your responsibilities will include coding new features, collaborating with support engineers to resolve complex issues, assisting SREs in supporting our database-as-a-service offering, and working with product managers to design new features. Additionally, you will have opportunities to learn and experiment, specializing in areas such as cloud-native architectures, networking, and distributed consensus algorithms.

The ideal candidate will have the ability to work independently within a flexible software development organization and communicate clearly about complex topics. A desire to work collaboratively on challenging problems and features is essential. Experience with distributed systems through usage, administration, or development is required, along with experience in or a strong interest in learning modern, high-performance, concurrent Java programming.

Preferred qualifications include experience building stateful distributed systems such as databases, message brokers, or stream processing systems. Familiarity with orchestration systems like Kubernetes, existing knowledge of Java programming and the Java ecosystem, and experience working with large code bases are also advantageous.

Neo4j offers a dynamic and inclusive work environment where innovation and collaboration are highly valued. Joining our team provides the opportunity to contribute to a leading graph intelligence platform used by numerous Fortune 100 companies, with ample opportunities for professional growth and development.

More Jobs at Neo4j