Enable job alerts via email!

Software Engineer - Vector Index

Neo4j

London

Hybrid

GBP 60,000 - 80,000

Full time

Yesterday
Be an early applicant

Job summary

A leading graph database company in London seeks a Backend Engineer for the Kernel team. The role focuses on database indexing and algorithm development. The ideal candidate is proficient in Java or a C-style programming language and possesses strong communication skills. Join a vibrant, international team dedicated to innovative data solutions.

Benefits

Inclusive company culture
High-quality code environment
Collaborative team atmosphere

Qualifications

  • Proficient in algorithm development.
  • Experience with database indexing systems.
  • Strong communication skills and a sense of humor.

Responsibilities

  • Build and ship features related to index for the graph database.
  • Design and optimize the indexing subsystem.
  • Evolve vector search capabilities.

Skills

Database indexing
Algorithm development
Java or C-style programming
Multi-threaded systems
Performance profiling

Job description

Job Description:

About Neo4j:

Neo4j is the leader in Graph Database & Analytics, helping organizations uncover hidden patterns and relationships across billions of data connections easily and quickly. Customers use Neo4j to gain insights and solve complex problems. Over 84% of Fortune 100 companies use Neo4j, with a community of over 250,000 developers worldwide.

We aim to build technology that powers breakthrough solutions, impacting organizations like NASA, ICIJ, and leading enterprises such as Walmart and UBS. Our growth is driven by enterprise demand for our cloud offerings and partnerships with cloud providers.

Our Vision:

At Neo4j, we strive to help the world make sense of data by promoting innovation through understanding data relationships. We created and lead the graph database category, transforming how organizations leverage data for competitive advantage.

The Role:

We seek a backend engineer interested in database indexes and algorithms to join our Kernel team. You will work on building the core of our graph database, solving technical challenges, and delivering high-quality code. The team is international, based in Malmö, Sweden, and London, UK.

Responsibilities:

  • Develop features related to indexing for our graph database
  • Design and optimize the indexing subsystem for complex graph queries
  • Enhance vector search capabilities for graph + vector use cases
  • Collaborate with product managers to set development roadmaps
  • Write efficient, testable, and high-quality code
  • Address real-world performance challenges
  • Contribute ideas and participate in feature discussions and planning
  • Integrate research into the database core
  • Work closely with customers and other teams
  • Engage in personal product development during "Do what you want" days

Ideal Candidate:

  • Interested in how database indexes work
  • Proficient in algorithms and Java or similar languages
  • Humble and collaborative in idea discussions
  • Good communicator with a sense of humor

Preferred Experience:

  • Multi-threaded systems, performance profiling, JVM expertise, large codebases, database management systems

#LI-Hybrid

Why Join Neo4j?

  • Fast-growing company with increasing ARR
  • Raised over $600M, valued at over $2Bn
  • Widely used by Fortune 100 and 500 companies
  • Strong culture focused on relationships, inclusiveness, and innovation
  • Recognized for ROI and industry awards

We encourage applicants from underrepresented communities to apply, emphasizing our commitment to diversity and inclusion. We aim to provide an inclusive, diverse, and equitable workplace for all.

Neo4j Values:

Our core values focus on relationships, user success, culture, positive intent, honest discussions, and commitments. We respect your privacy and handle personal data responsibly.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs