Neo4j is hiring a

Software Engineer - Developer Tools - Node.js / React

London, United Kingdom
From our products to our team members, Neo4j is centered around relationships.

We hire candidates who are fundamentally wired to connect – whether that's a business opportunity, an innovative customer solution, or a feat of data engineering. 

We're looking for a talented person to join the Neo4j team and help us further the Neo4j vision to help the world make sense of data.

Who is Neo4j?

Our internet-scale graph platform helps companies around the world connect data to reveal invisible contexts and hidden relationships that drive breakthrough applications and analytics.

As the #1 platform for connected data, Neo4j has over fifty million downloads, the world’s largest graph developer community, and thousands of graph-powered applications in production.

What we are doing
We are building a set of tools to provide for developing applications on the Neo4j Graph Platform. These tools are for:
-creating, running and operating Neo4j databases
-developing data models and graph queries
-building full-stack GraphQL-based applications using the GRAND stack

We want the tools to provide world-class developer experience for our users, who are developers with a broad range of backgrounds.
A majority of our users develop on Windows, and we are specifically looking to improve their developer experience in our next phase of improvement. We are looking to grow our Windows-specialist experience to meet this goal.

The Role
You'll be joining the existing "devtools" team that created the popular Neo4j Desktop and Neo4j Browser. We are now working on the next generation of these tools, and creating new complementary tools.

You will collaborate with engineers from across the Neo4j organisation as well as with external developers who use our products. To be successful in this role you will need to develop empathy with those external developers. As a developer yourself, you will know what a difference good tools make in day-to-day work, and so understand the impact that you can have.

We also have a large user base in the enterprise world and prior experience with working within an enterprise environment would be a big plus.

The majority of the applications, tools and libraries this team creates are open source, and we encourage contributions to the upstream open source products that we use. You will have the opportunity to go into the depths of open source technologies such as Electron, Chromium, GraphQL, React, NestJS and participate in the open source community.

You’ll be based in either our engineering HQ in Malmö, Sweden or our office in London, and will travel on occasion between the two. Expect to be pairing and joining design discussions using online collaboration software on a regular basis.

We are looking for candidates who:

  • use Windows as their main development platform
  • are comfortable working in a team distributed across multiple sites - London and Malmö
  • have experience following a development process that includes PR review and rigorous automated testing (unit, integration, e2e)
  • have empathy with developers and a passion for product quality
  • ideally, have experience of using Neo4j

Candidates need to have at least 3 years of experience in:

  • Nodejs
  • React

The ideal candidate would also have experience in some of the following:

  • Electron
  • Powershell
  • NestJS
  • react-native-windows
  • Windows internals


  • GB

Why Join Neo4j?  

At Neo4j, you get the opportunity to build and lead on the edge of what's new in the world of technology. 

You have the opportunity to work alongside diverse and talented colleagues from around the globe. Our engineering headquarters are located in Malmö, Sweden and London, UK.

Please submit your CV and Cover letter in English.

We hire candidates who reflect the following Neo4j core values:

We Value Relationships
We Focus on User Success
We Thrive in a Culture That Is Open and Inclusive
We Assume Positive Intent
We Welcome Intellectually Honest Discussions
We Deliver on Our Commitments 

Intrigued by this role? We encourage you to apply even if you don't fit 100% of the listed qualifications. Neo4j is an equal opportunity employer and is committed to protecting and respecting your privacy. Please read the Privacy Notice Regarding Neo4j's Recruitment Process to understand how the personal data that you provide is handled.

Looking for a job?

Software Engineer - Developer Tools - Node.js / React at Neo4j looks great, right? We have dozens of similar job posts on our site, interested? Leave your email and we'll send the best matches.