About the company
Neo4j is the graph intelligence platform that transforms data into knowledge to power the next generation of intelligent applications and AI systems. It includes enterprise-ready knowledge graphs for accurate, explainable, and governed AI; the most comprehensive, trusted, and easy-to-deploy graph capabilities across any environment and data source; and an unmatched ecosystem trusted by 84 of the Fortune 100 and supported by the world’s largest graph community.
Responsibilities
- Design, develop and implement processes, tools and documentation to improve the core cloud infrastructure for Neo4j’s managed graph platform.
- Collaborate with teammates, peers across other teams and Product Managers to understand, prioritise and build features for both internal and external use.
- Handle day-to-day operations of the infrastructure.
- Build resilient and high-availability cloud infrastructure on GCP, AWS and Azure.
- Investigate operational issues across Kubernetes, cloud networking, compute, storage and logging, and develop automated solutions that prevent them from recurring.
- Experience working in a 24/7/365 service environment.
Requirements
- Expertise in one or more CSP; AWS, GCP, Azure.
- Experience building production software projects in Go, or transferable experience in a similar language.
- Experience using Kubernetes in production.
- Knowledge and understanding of the basic built-in Kubernetes resources such as Pods, Deployments, DaemonSets.
- Knowledge of running stateful workloads using StatefulSets, PVC and PVs.
- Knowledge around the operator pattern in Kubernetes and how to extend the Kubernetes API through Custom Resources.
- Infrastructure as Code.
- Experience using IaaC, such as Terraform, Crossplane, Config Connector, AWS Controllers for Kubernetes and Azure Service Operator.
- Experience with VMs, Linux, understand networking and storage.
Conditions
- Hybrid work model (#LI-Hybrid).