Software Engineer - Go/Kubernetes, Sharding team
Core
Building Go services and Kubernetes machinery to provision, scale, and operate sharded and composite Neo4j database clusters on Aura.
Role type
Senior IC software engineer (Go/Kubernetes)
Builds
Managed cloud offerings for distributed graph databases (Infinigraph, Composite) on Aura
Domain
Cloud infrastructure, distributed systems, graph databases
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Kubernetes, distributed systems, cloud platforms (GCP/AWS/Azure), CI/CD, Docker, observability
Preferred skills
JVM languages (Java/Scala), Kubernetes operators, database internals, reactive programming
Technologies
Go, Kubernetes, Google Cloud Platform, AWS, Azure, Docker
Responsibilities
Design and implement control plane APIs and operators for sharded/composite clusters, manage cluster lifecycles declaratively, debug production issues, participate in cross-team design meetings
Seniority
Senior, hands-on IC