Product Designer - Core Database - Malmo


Neo4j logo
Apply now Apply later

Posted 1 month 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 of the Product Designer for the Core Database is based on the knowledge and design of User Interfaces and User Experience (UI/UX), but in a more abstract and NON-graphical approach.
As part of the product team, you will design the surface of the Neo4j database in terms of:
The definition and description of internal procedures and functions
The definition and description of the public API for embedded applications and plugins
The definition and description of the client/server API for the supported connectors and languages (HTTP, Java, JavaScript, Python, .NET and GO)
The Cypher syntax and commands for data definition and data manipulation (DDL/DML), together with the Cypher Language team and external bodies.
The Cypher syntax and commands for the administration of the Neo4j DBMS.

What you will do -

  • Design the surface of the core database, based on strategy and company vision, customer requests, developers and devops experience.
  • Develop high-level definition of journeys for different personas: DBAs, power users, data scientists, developers for client/server and for embedded applications.
  • Manage an iterative design lifecycle, from the collection of requirements, theoretical design, POC, EAP and final release.
  • Interact with Product Managers to understand the Product roadmap, capture the high level requirements for the product.
  • Interact with customers, users, Field and Support engineers to collect information, analyse issues and validate the proposed surface.
  • Interact with Community users, standard bodies and owners of the Cypher language to analyse and validate consistency in other areas of the product.
  • Interact with other Product Designers to deliver a cohesive User Interface and User Experience.
  • Interact with Product Architects to validate the feasibility of the surface with the architecture of the core database.
  • Interact with Product Engineering to move from the definition of the surface to the actual implementation.


  • SE
Knowledge of DBMSs, particularly RDBMS and Graph DBMS: having worked as DBA, Devops and/or on applications that required complex setting of DBMSs for at least five yearsAt least five years of programming experience in Java, Go or C/C++Preferred extra Skills:Experience in a devops position on Linux infrastructure is considered an advantageTwo or more years of experience in a similar position, as non-graphical UX design, is considered a significant advantageOpinionated,  comfortable,  and experienced in applying modern design idioms and frameworks; jobs-to-be-done, design thinking and others
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 RelationshipsWe Focus on User SuccessWe Thrive in a Culture That Is Open and InclusiveWe Assume Positive IntentWe Welcome Intellectually Honest DiscussionsWe 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.
Job tags: Analytics Architecture C++ Design thinking Engineering JavaScript Python User experience UX design
Job region(s): Europe
Share this job: