CareerPlan

Software Engineer - Cypher Planner

LondonFull-time2026-10-15 → 2026-11-10

Core

Optimize the core codebase of the Cypher query planner to transform query strings into efficient execution plans for the Neo4j graph database.

Role type

Senior Software Engineer (Query Planner)

Builds

The Cypher query planner and core database execution engine

Domain

Graph databases, query optimization, compiler design

Deliverable

production ML models | product features

Required skills

Performance-driven development, profiling, benchmarking, code optimization, algorithm design and analysis, abstract thinking, edge case anticipation, distributed team collaboration

Preferred skills

Scala, Java, database design and implementation, compiler development, exploratory learning, transferring academic research to production

Technologies

Scala, Java, Neo4j, Cypher

Responsibilities

Enhance and optimize the query planner, contribute to the development of comprehensive features for the Cypher language and database, work across the entire codebase from parser to storage files and indexes

Seniority

Senior, hands-on IC