CareerPlan

Software Engineer – Database Kernel

LondonFull-time2026-11-04 → 2026-11-10

Core

Building the storage engine and transaction machinery (WAL, ACID guarantees, indexing, memory management) for a graph database platform.

Role type

Senior IC database kernel engineer

Builds

Neo4j graph database engine

Domain

Database systems / Graph intelligence

Required skills

Systems programming, Concurrency and data structures, Performance engineering, Pragmatic engineering

Preferred skills

Database internals, JVM internals, Profiling tools, Large codebase navigation

Technologies

Java, C++, Rust, Go

Responsibilities

Designing and implementing core database features (storage formats, index structures, recovery paths), Diagnosing concurrency bugs and race conditions, Performance engineering (CPU, memory, disk I/O profiling), Reviewing designs and PRs for correctness and maintainability, Deciding technical direction and architectural trade-offs

Seniority

Senior, hands-on IC