N

Neo4j

ACID graph database for connected data

Software Engineering - Clustering & Distributed Systems

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMalmö, SwedenNo salary listedIn-person

About the Job

Requirements

  • Ability to work independently within a flexible software development organization.
  • Experience with distributed systems through usage, administration, or development.
  • Experience with, or a strong interest in learning, modern, high-performance, concurrent Java programming.
  • Ability to communicate clearly about complex topics.
  • Desire to work collaboratively on difficult problems and features.

Responsibilities

  • Develop the distributed aspects of the Neo4j database, ensuring data is replicated consistently across systems while maintaining high query performance.
  • Work across the database stack, from low-level systems programming in concurrency, networking, and storage to higher-level development of distributed control planes.
  • Architect systems for quality and correctness to handle failing servers, unstable networks, and query overloads.
  • Code features and work with support engineers to investigate difficult bugs, with site reliability engineers to support the database-as-a-service offering, and with product managers to design new features.
  • Learn and experiment, specializing in topics that help develop the employee and the team, such as cloud-native architectures, networking, and distributed consensus algorithms.

Desired Qualifications

  • Experience building stateful distributed systems, such as databases, message brokers, or stream processing systems.
  • Experience with distributed systems through usage, administration, or development.
  • Experience working with orchestration systems such as Kubernetes.
  • Existing knowledge of Java programming, the Java ecosystem, or Java Virtual Machine internals.
  • Experience working on large code bases.

About the Company

Neo4j

ACID graph database for connected data

Neo4j provides a graph database that helps organizations model and analyze highly connected data. It stores data as nodes and relationships and uses the Cypher query language to traverse the graph, with ACID compliance and options like AuraDB cloud hosting, Graph Data Science, and Bloom for visualization. Unlike relational databases, its graph-first design enables fast traversals and graph analytics for enterprise use cases, offered through a freemium Community Edition and paid enterprise plans across major clouds. Its goal is to turn complex connected data into actionable insights and support scalable analytics, with broader adoption and potential IPO readiness.

Company size
1,001-5,000
Company stage
Grant
Total funding
$633M
Headquarters
San Mateo, CA
Founded
2007

Recently Posted Jobs

Explore more opportunities at Neo4j

See more jobs