Advance Search

Browse Jobs

Network Software Engineer - Java - Drivers

Posted 16 days ago

  • London, Greater London
  • Any
  • External
  • Expired - 2 months ago
The Role:
Here at Neo4j, we’re looking for a software engineer to join our Driver Engineering Team. You will primarily work on the Neo4j network server modules as a driver engineer. There will also be scope to work on the drivers and their APIs and our proprietary binary protocol.
The drivers act as an adapter between the network and client applications. The server modules manage the server side of the conversation, using both HTTP and our binary protocol, Bolt.
You will be part of influencing the strategic direction for connectivity with Neo4j and the drivers together with our product managers. You will do functional and technical design work, for instance protocol and API design.
As well as software development, you will also have the opportunity to do things like supporting community projects, writing blog posts, and helping with training and other events.
We're looking for 3+ years of practical experience in:
Java language, platform, and ecosystem
You may ideally have experience and/or an interest in:
Network development (protocol specs, wireshark…)
Distributed system design
API design
Netty
Customer experience and developer community interaction
Python, Javascript, C# or Go
You may have also worked with some of:
Asynchronous programming
Reactive programming
Database management systems
Spring
Jetty
Docker
We encourage you to apply even if you don’t have experience across all of these areas since the team will have a mix of different skills. You will have the opportunity to learn and gain that experience in the areas that interest you.
#J-18808-Ljbffr
Apply