Software Engineer - Scala
3d ago

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? Neo4j is the clear leader in the rapidly emerging graph database category. 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. The Role->

Here at Neo4j, we are the developers of the world’s leading graph database. We are looking for a software engineer to join our Neo4j Cypher Team.

Cypher is Neo4j’s graph query language and is a foundational piece of how developers interact with Neo4j. You will be part of a brilliant, energetic, and fun team of engineers that build and continuously evolve and improve the graph database! The Neo4j Cypher team develops and maintains a deep stack of code, from the high level declarative queries users write, through the query planner that converts these into highly optimized executable plans, to the runtimes that efficiently execute these plans on the kernel and underlying stores and indexes of the property graph model.

As a Neo4j Cypher software engineer you will not only work with improving and optimizing the planner and runtimes, but you will develop wide-stack features that improve the capabilities of the Cypher language and the Neo4j database, and touch all parts of the code : from the parser down to the store files and indexes.

Insights - Hear from Linnea, Cypher team member

What You'll Bring :

  • 3+ years of experience developing production level software
  • functional programming and are not intimidated by Scala, familiarity with JVM a plus
  • familiarity with Agile development processes (TDD, kanban / scrum, pair programming)
  • Nice to also have :

  • comfortable programming in Java
  • understand the principles of query planning
  • have a strong foundation in algorithm design and analysis
  • are interested in transferring academic research into production grade products
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form