At Neo4j, we have always strived to help the world make sense of data.
As business, society and knowledge become increasingly connected, our technology promotes innovation by helping organizations to find and understand data relationships. We created, drive and lead the graph database category, and we’re disrupting how organizations leverage their data to innovate and stay competitive.
The Team
Join our Cypher teams as a software engineer to develop and extend the Neo4j query language.
Cypher is similar to SQL, but designed by us specifically for graph databases and for finding patterns in a graph. Working in the Cypher teams is technically very rewarding, working on solving complex problems on many different levels.
Responsibilities
We are recruiting for all levels of the Cypher stack, from parsing and semantic analysis to query planning, optimization and execution; as well as identity & access management and handling of procedure framework and database schema & administration.
The development is done in Scala and Java, and there will be possibilities to work in areas ranging from language design to advanced algorithms, concurrent programming, and mastering the JVM internals.
You will be working in an international environment with colleagues mainly in Sweden and the UK, but also elsewhere in Europe. The teams (5-7 engineers) are self-organised and set up their own ways of working, within the guidelines of the overall ways of working in Engineering. As an engineer, you have a lot of freedom in how you carry out the tasks ahead of you.
What you will bring
- A Master of Science in Computer Science or similar experience