Software Engineer – Database Kernel
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
