Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer - Cypher

Neo4j, Inc.

City of Westminster

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading graph database company is seeking a skilled software engineer to develop and extend the Cypher query language. This role involves collaboration with international teams and contribution to various aspects of database management and programming. Ideal candidates should have a Masters-level knowledge in Computer Science, experience with Java or Scala, and familiarity with Agile methodologies. The environment encourages growth and innovation among engineers.

Qualifications

  • Strong knowledge in Computer Science or a related field.
  • Experience with Java, Scala or similar languages.
  • Background in databases and secure development practices.
  • Familiarity with Agile development processes.
  • Strong analytical skills and problem-solving capabilities.
  • Experience with authentication and authorization systems.
  • Performance-driven development experience.
  • Interest in exploratory learning.

Responsibilities

  • Develop and extend Neo4j's query language, Cypher.
  • Contribute to parsing and semantic analysis.
  • Work on identity management and schema administration.
  • Collaborate on advanced language features and JVM internals.

Skills

Java
Scala
Agile development
Analytical skills
Problem solving

Education

Masters in Computer Science or related field

Tools

Neo4j
Graph databases
Job description
Job Overview

You will work in an international environment with colleagues in Sweden, the UK, and across Europe. Teams of 5‑7 engineers are self‑organised, giving you freedom to shape how tasks are carried out within our engineering guidelines.

Responsibilities
  • Develop and extend Neo4j's query language, Cypher.
  • Contribute to parsing, semantic analysis, query planning, optimisation and execution.
  • Work on identity & access management and database schema administration.
  • Collaborate with the Cypher team on advanced language features, concurrent programming, algorithm design and JVM internals.
Qualifications
  • Strong Masters‑level knowledge in Computer Science or related field.
  • Experience with Java, Scala or a similar language.
  • Background in databases and secure development practices.
  • Familiarity with Agile development processes.
  • Strong analytical skills and a drive to solve complex problems.
  • Experience with Neo4j, graph databases or language design is a plus.
  • Experience with authentication/authorization systems including role‑based access control and OpenID Connect.
  • Performance‑driven development experience (profiling, benchmarking, optimisation).
  • Interest in exploratory learning and translating academic research into production‑grade products.
Benefits

We are a fast‑growing, award‑winning company with a vibrant community of developers, data scientists and architects worldwide.

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