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.
About Neo4j
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.
