Join Neo4j's innovative Generative AI (Gen AI) team, where we build advanced AI and machine learning solutions. As a Software Engineer - Cloud, you will be instrumental in architecting and deploying our products to Neo4j Aura, our cloud platform. You will contribute to both existing and new products as we expand our suite of Gen AI offerings.
Key Responsibilities
●Infrastructure Design & Architecture: Design and manage scalable, secure cloudinfrastructure on GCP and similar platforms.
● Kubernetes Orchestration: Deploy, manage, and optimise Gen AI applications for Kubernetes, handling deployments, stateful applications, resource scheduling, and troubleshooting.
●Security & Compliance: Ensure adherence to security best practices and compliance standards.
●Troubleshooting & Support: Diagnose and resolve complex infrastructure and application issues.
● Innovation & Research: Stay updated on cloud, Kubernetes, and Gen AI infrastructure advancements.
Minimum Qualifications
● Strong cloud development experience with major platforms (AWS, GCP, Azure) including Kubernetes, containerisation, and distributed systems architecture for scalable Gen AI applications.
● 5+ years of software engineering experience with proficiency in Go, Java, Python, or Scala, and willingness to learn complementary technologies in Neo4j's tech stack.
● Hands-on expertise with generative AI concepts including LLMs, vector databases, RAG (Retrieval Augmented Generation) implementations, and agent frameworks such as LangGraph, LangChain, or similar
● Experience with monitoring and logging tools (Prometheus, Grafana).
● Excellent problem-solving, analytical, and communication skills.