- Malmö, Skåne, Sweden +1 more
Design, implement, and maintain core database engine features such as storage formats, indexing, and recovery paths for Neo4j's graph database.
Locations (2)
- Malmö, Skåne, Sweden
- London, England, United Kingdom
Responsibilities
- Designing, profiling, and implementing core database features, including storage formats, index structures, and recovery paths.
- Diagnosing tricky concurrency bugs, race conditions, and lock contention.
- Performance engineering: profiling CPU, memory allocation, off-heap memory, and disk I/O to improve latency.
- Reviewing designs and PRs with a heavy focus on correctness, data integrity, and long-term maintainability.
- Helping decide technical direction and architectural trade-offs as the engine evolves.
Requirements
- Nice to have: Database internals
- Nice to have: Storage engines
- Nice to have: File systems
- Nice to have: JVM internals
