Neo4j

Software Engineer - Cloud Platform (Networks)

Neo4j
Apply
1 month ago
London, United KingdomSenior

Responsibilities

  • Design, develop, and maintain the cloud networking foundation for Neo4j Aura.
  • Collaborate with teams across Neo4j’s cloud organization to deliver the global cloud networking roadmap.
  • Address engineering challenges affecting platform performance, reliability, scalability, and future load.
  • Build and operate software in Kubernetes-based, multi-cloud environments.
  • Support software and services operating in a 24/7/365 SaaS environment.

Requirements

  • Advanced knowledge of Google Cloud, AWS, and/or Azure.
  • Good working knowledge of Go.
  • Experience building and operating software on Kubernetes.
  • Understanding of cloud networking and Kubernetes networking fundamentals.
  • Solid understanding of DNS, TLS, mTLS, SNI, and L4/L7 proxies, including Envoy.
  • Experience with build and deployment pipelines using continuous delivery.
  • Experience working in an Agile software development team environment.
  • Experience operating software in a 24/7/365 SaaS environment.
  • Preferred experience with multi-tenancy environments, GCP Private Service Connect, AWS PrivateLink, Azure PrivateLink, Kubernetes operators, Kubernetes internal networking, Kubernetes network security, and high-availability architecture.

Benefits

  • Hybrid work arrangement.
  • Opportunity to work on Neo4j Aura, a managed cloud offering running across hundreds of Kubernetes clusters and multiple cloud service providers.
  • Inclusive, diverse, and equitable workplace focused on employee development and career growth.

Tech Stack

AmbassadorAWSAzureConsulGoGoogle CloudIstioKubernetes

Categories

Neo4j

About Neo4j

1,001-5,000 employees
Contact me