Software Engineer - Core Database (Kernel)
Neo4J · London, England ·
Last confirmed by our partners on 22 Oct 2026.
Overview
In this Backend Engineer role, you’ll help build the core of the leading graph database on the Kernel team. You’ll design and ship features for storage engines, transaction handling, indexes, and data import, contributing to a scalable, high-performance platform. You’ll work with research-driven ideas and participate in roadmap discussions, including time to pursue your own enhancements. You’ll join an international, collaborative team that values honest discussions and delivering impact for customers and the broader graph data community.
Responsibilities
- Build and ship features for the core graph database
- Write high-quality, testable, and efficient code
- Participate in feature discussions and roadmap prioritisation
- Explore integration of research ideas into the database core
- Engage in Do what you want weeks to develop personal product enhancements and integrations
- Collaborate with cross-functional teams to deliver impact
Key requirements
- Experience designing multi-threaded systems and algorithms
- Deep understanding of system design, data structures, and algorithms
- Proficiency in Java or a C-style programming language
- Strong troubleshooting skills
- Knowledge of performance profiling and optimisation
- Experience leading and delivering development projects
- Humility and good communication skills
- humble
- good communication
- sense of humour
- Java or C-style programming
- multi-threaded systems
- system design
Market data from EasyWorkClub, not from the employer
Typical pay for Software developer in London: £55,000 – £110,000, from 648 adverts
2818 live adverts for Software developer in London
Same role within 50 km
- Software Developer C++ Python - Trading · Westminster Abbey · 1 km
Remote or home office in 17% of 884 Software developer adverts we list nationwide
More openings at Neo4J
22 other openings we list