Software Engineer - Developer Surface
Core
Design and maintain developer interfaces, APIs, and tooling to enhance the Neo4j developer experience for building, managing, and experimenting with Neo4j and Aura.
Role type
Senior IC Software Engineer (Developer Tooling & API)
Builds
Open-source @neo4j/graphql library, managed GraphQL Data API in Aura, MCP servers, Aura API, and CLI
Domain
Graph databases, developer tooling, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Go, TypeScript, API design, software development lifecycle, testing, Kubernetes, cloud platforms (GCP/AWS/Azure), Terraform
Preferred skills
Frontend development, graph databases, Neo4j
Technologies
Go, TypeScript, GraphQL, Kubernetes, Terraform, GCP, AWS, Azure
Responsibilities
Maintain and improve existing developer interfaces, design and architect new tools and APIs, participate in the full software development lifecycle, collaborate with product managers and engineering teams
Seniority
Senior, hands-on IC