CareerPlanSign in

Software Engineer - Core Networking

London💼 Full-time🗓 2026-07-27 → 2026-09-26

Core

Design, influence, and implement server-side network modules, drivers, and the proprietary Bolt binary protocol for the Neo4j graph intelligence platform.

Role type

Senior Software Engineer (Core Networking)

Builds

Neo4j network server modules, client drivers, and the Bolt binary protocol

Domain

Graph databases, network protocols, distributed systems

Deliverable

production ML models | product features

Required skills

Java, binary protocol design, network packet analysis, distributed system design, API design, concurrency and asynchronous programming

Preferred skills

Netty, system-oriented languages (C, C++, Rust, Go), database management systems, graph databases, JAX-RS, Docker

Technologies

Java, Netty, Bolt, Wireshark, Docker, C, C++, Rust, Go, JAX-RS

Responsibilities

Lead design of new features and improvements to the network protocol; implement designs in the server codebase; support community projects and developer events

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.