IT & Software

Software Engineer - Cypher Planner

Neo4J

London · Greater London · United Kingdom

Overview

In this role you will help optimize the Cypher query planner and contribute to expanding Cypher language capabilities within Neo4j. You’ll work across the codebase—from parser to storage—to deliver faster, more reliable data retrieval. The position sits at the core of the database, focusing on execution plans and performance in a distributed, production environment. You will collaborate with cross-functional teams to solve complex database problems and drive impactful improvements. This is a chance to shape how large-scale graph data is queried and utilized in real-world AI-powered applications.

Responsibilities
  • Enhance and optimize the Cypher query planner and related components
  • Contribute to design and implementation of features for the Cypher language and Neo4j database
  • Work across the codebase from parser to storage files and indexes
  • Engage in abstract reasoning, compare design options, and anticipate edge cases in solutions
Key requirements
  • Experience with performance-driven development (profiling, benchmarking, optimization)
  • Familiarity with Agile processes (TDD, kanban/scrum, pair programming)
  • Knowledge of or willingness to learn Scala
  • Strong desire to learn
  • Strong analytical thinking
  • Ability to discuss trade-offs and justify design decisions
  • Openness to learning and collaboration
  • Scala (preferred)
  • Java (nice to have)
  • Database design and implementation understanding

Reference: WJ-747_31057574

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.