N

Neo4j

ACID graph database for connected data

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-time€50k - €60k /yr

About the Job

Requirements

  • Proven experience in backend systems (8+ years) with exposure to large-scale, complex applications and cross-functional teams.
  • Fluency in Java and a deep understanding of modern software engineering principles, including Clean Architecture, Domain-Driven Design, and Test-Driven Development.
  • Advanced debugging and profiling techniques.
  • Ability to write composable, maintainable, and testable code.
  • Experience with Spring or similar frameworks, particularly building secure, modular, and scalable APIs.
  • Experience designing relational data models, such as PostgreSQL, and ideally graph-based data models such as Neo4j or similar.
  • Working knowledge of modern continuous integration and continuous delivery pipelines, containerization with Docker, and automated deployment workflows.
  • Practical knowledge of secure software design and common vulnerabilities such as those identified by OWASP.
  • Comfort collaborating with remote teams using asynchronous communication tools and practices.

Responsibilities

  • Build APIs for intuitive user interaction with complex data.
  • Design secure, scalable access control systems for mission-critical environments.
  • Orchestrate workflows to automate graph analytics, inference, and real-time insights.
  • Optimize application performance and collaborate with other engineers to ensure seamless user experiences.
  • Contribute to architecture and technical design with the team.

Desired Qualifications

  • Familiarity with graph technologies such as Cypher, Neo4j, and knowledge graphs.
  • Familiarity with event-driven architectures, Kafka, or distributed systems.
  • Familiarity with cloud-native development, observability, and performance tuning.
  • Experience working with large language models or integrating artificial intelligence and machine learning into production systems.

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
Late Stage VC
Total funding
$633M
Headquarters
San Mateo, CA
Founded
2007

Recently Posted Jobs

Explore more opportunities at Neo4j

See more jobs