Software Engineer - Kubernetes & Go
Neo4jUK1d ago
GoKubernetesEngineeringremotecurated-jd
Job description
Software Engineer - Kubernetes & Go at Neo4j.
About the role
Neo4j is seeking an experienced engineer to join the Identity and Access Management team for our AuraDB cloud platform. You will focus on rebuilding our IAM infrastructure to ensure it remains secure, compliant, and scalable across AWS, GCP, and Azure.
Key facts
What you'll do
- Develop and maintain cloud-native services using Go to support our IAM platform.
- Create custom Kubernetes controllers, operators, and resources.
- Architect the evolution of our IAM platform by contributing new design concepts.
- Implement authentication standards including JWT, mTLS, SPIFFE/SPIRE, and client credentials to secure distributed service communication.
- Draft technical documentation for both engineering and non-technical stakeholders.
Requirements
- 5+ years of experience in backend development or software engineering.
- Proficiency in Go and Kubernetes.
- Practical experience working with at least one major cloud provider: GCP, AWS, or Azure.
Skills & tools
- Go
- Kubernetes
- Cloud platforms (AWS, GCP, Azure)
- Authentication protocols (JWT, mTLS, SPIFFE/SPIRE)
Practical notes
This role follows a hybrid work model. Neo4j encourages candidates from underrepresented groups to apply even if they do not meet every listed requirement.