Neo4j

Software Engineer - Core Database (Kernel)

Neo4j
Apply
2 days ago
London, United KingdomSenior

Responsibilities

  • Build and ship new features for the core Neo4j graph database.
  • Develop storage engines, transaction handling, indexes, data import, and page cache capabilities.
  • Write high-quality, testable, efficient code for multithreaded systems.
  • Contribute to feature discussions and roadmap prioritization.
  • Evaluate research papers and integrate relevant technologies into the database core.
  • Troubleshoot complex technical issues and improve system performance.
  • Lead and deliver development projects.
  • Develop independent product enhancements and integrations during “Do what you want weeks.”

Requirements

  • Experience designing multithreaded 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 optimization.
  • Experience leading and delivering development projects.
  • Strong communication and collaborative discussion skills.

Benefits

  • Hybrid role with the team based in Malmö and London.
  • Opportunities to work on independent product enhancements and integrations during “Do what you want weeks.”
  • Collaborative, inclusive, and intellectually honest engineering culture.
  • Opportunity to work on a widely adopted graph intelligence and database platform.

Tech Stack

CJavaNeo4j

Categories

Neo4j

About Neo4j

1,001-5,000 employees
Contact me