22 days ago
London, United KingdomSenior
Responsibilities
- Develop and maintain Neo4j network server modules.
- Work on drivers, driver APIs, and the proprietary Bolt binary protocol.
- Design and implement new protocol features and connectivity improvements.
- Influence the strategic direction of Neo4j connectivity and drivers with product managers.
- Use feedback from technical experts and stakeholders to guide designs.
- Support community projects, write blog posts, and help with training and other events.
Requirements
- 5+ years of practical experience with the Java language, platform, and ecosystem.
- Deep understanding of network concepts and binary protocols.
- Experience or interest in network development, including protocols such as Bolt and MongoDB Wire Protocol.
- Experience or interest in network packet analysis, such as with Wireshark.
- Understanding of distributed system design, API design, concurrency, and asynchronous programming.
- Experience with Netty is beneficial.
- Experience with database management systems, graph databases, JAX-RS, or Docker is beneficial.
- Experience with C, C++, Rust, or Go is beneficial.
- Interest in customer experience and developer community interaction is beneficial.
Benefits
- Hybrid work arrangement.
- Opportunity to shape Neo4j connectivity and work on a widely used graph intelligence platform.
- Inclusive, diverse, and equitable workplace focused on collaboration, innovation, relationships, and customer success.
