Jobs / Neo4j

Software Engineer - Go/Kubernetes, Sharding team

Neo4j · London, ENG, United Kingdom
London, ENG, United KingdomRemote
Remuneration
Not specified
Location
London, ENG, United Kingdom
Visa sponsorship
Not specified

Job summary

The role involves developing and managing sharded and composite databases on a cloud platform using Go and Kubernetes. Key responsibilities include building the control plane, managing database lifecycles declaratively, and addressing bugs while collaborating in design meetings. Strong experience in Go, Kubernetes, and modern continuous integration practices is essential.

Qualifications

  • Strong Go experience across multiple projects
  • Strong Kubernetes experience
  • Experience with modern continuous integration
  • Ability to work independently
  • Ability to communicate about complex topics

Responsibilities

  • Building and evolving the control plane for sharded and composite databases in Go
  • Managing shards, composite instances, clusters, and their lifecycles through Kubernetes
  • Tracking down bugs, fixing downstream test failures, and documenting features
  • Joining cross-team design meetings and studying the latest database research

Skills

AWSAzureDockerGCPGoJavaKubernetesScala

Relocation

No