N

Neo4j

ACID graph database for connected data

Software Engineer - Core Networking

Backend EngineeringUpdated on Nov 10
Full-timeLondon, UKNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of practical experience with a modern general-purpose or systems programming language and its ecosystem, such as Java, Go, Rust, C, or C++.

Responsibilities

  • Work primarily on the Neo4j network server modules, with potential work on drivers, their application programming interfaces, and the proprietary binary protocol.
  • Influence the strategic direction for connectivity with Neo4j and its drivers in collaboration with product managers.
  • Lead the design of new features and protocol improvements, incorporating feedback from company experts and stakeholders.
  • Implement designs in the server codebase.
  • Support community projects, write blog posts, and help with training and other events.

Desired Qualifications

  • Experience with or interest in network development, including binary protocol specifications such as Bolt, Frontend/Backend, or MongoDB Wire Protocol.
  • Experience with or interest in network packet analysis tools such as Wireshark.
  • Experience with or interest in distributed system design.
  • Experience with or interest in application programming interface design.
  • Experience with or interest in asynchronous network frameworks such as Netty.
  • Experience with or interest in customer experience and developer community interaction.
  • Experience with or interest in concurrency and asynchronous programming.
  • Experience with database management systems.
  • Experience with graph databases.
  • Experience with HTTP and web service development.
  • Experience with Docker.
  • Experience with system-oriented languages such as C, C++, Rust, or Go.

About the Company

Neo4j

ACID graph database for connected data

Neo4j provides a graph database that helps organizations model and analyze highly connected data. It stores data as nodes and relationships and uses the Cypher query language to traverse the graph, with ACID compliance and options like AuraDB cloud hosting, Graph Data Science, and Bloom for visualization. Unlike relational databases, its graph-first design enables fast traversals and graph analytics for enterprise use cases, offered through a freemium Community Edition and paid enterprise plans across major clouds. Its goal is to turn complex connected data into actionable insights and support scalable analytics, with broader adoption and potential IPO readiness.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$633M
Headquarters
San Mateo, CA
Founded
2007

Recently Posted Jobs

Explore more opportunities at Neo4j

See more jobs