Neo4j

Software Engineer - Core Networking

Neo4j
Apply
4 months ago
Malmö, SwedenSenior

Responsibilities

  • Develop Neo4j network server modules and potentially its drivers, APIs, and proprietary Bolt binary protocol.
  • Design and implement new connectivity features and protocol improvements in collaboration with product managers and technical stakeholders.
  • Apply expertise in network concepts, binary protocols, distributed systems, API design, concurrency, and asynchronous programming.
  • Support community projects, write technical blog posts, and assist with training and other events.

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++.
  • Experience with or interest in network development, binary protocols, network packet analysis, distributed system design, API design, asynchronous network frameworks, customer experience, and developer community interaction.
  • Experience with technologies or domains such as database management systems, graph databases, HTTP and web service development, Docker, or systems-oriented languages is beneficial.

Benefits

  • Hybrid work arrangement.
  • Opportunity to shape Neo4j connectivity and protocol strategy and contribute to community, training, and technical events.
  • Inclusive, collaborative culture focused on relationships, innovation, and customer success.

Tech Stack

Categories

Neo4j

About Neo4j

1,001-5,000 employees

Neo4j builds a native graph database and graph analytics platform for developers and data teams, available as self-managed software and the Aura managed cloud. It powers knowledge graphs, recommendations, fraud detection, and other relationship-centric applications via the Cypher query language and integrations across data tools. Founded in 2007 and headquartered in San Mateo, the privately held company commercializes the open-source Neo4j project with enterprise subscriptions and support.

Contact me