At a Glance
- Tasks: Join our Gen AI team to design and deploy cutting-edge cloud solutions.
- Company: Neo4j, a leader in Graph Database & Analytics with a vibrant community.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Make an impact with innovative AI solutions that solve real-world problems.
- Qualifications: Experience in cloud development and software engineering, eager to learn new technologies.
- Other info: Dynamic environment with excellent career growth opportunities in a rapidly expanding field.
The predicted salary is between 36000 - 60000 £ per year.
About Neo4j
Neo4j is the leader in Graph Database & Analytics, helping organizations uncover hidden patterns and relationships across billions of data connections deeply, easily, and quickly. Customers use Neo4j to gain a deeper understanding of their business and reveal new ways of solving their most pressing problems. Over 84% of Fortune 100 companies use Neo4j, along with a vibrant community of 250,000+ developers, data scientists, and architects across the globe.
At Neo4j, we’re proud to build the technology that powers breakthrough solutions for our customers. These solutions have helped NASA get to Mars two years earlier, broke the Panama Papers for the ICIJ, and are helping Transport for London to cut congestion by 10% and save $750M a year. Some of our other notable customers include Intuit, Lockheed Martin, Novartis, UBS, and Walmart.
Neo4j experienced rapid growth this year as organizations looking to deploy generative AI (GenAI) recognized graph databases as essential for improving its accuracy, transparency, and explainability. Growth was further fueled by enterprise demand for Neo4j’s cloud offering and partnerships with leading cloud hyperscalers and ecosystem leaders.
Our Vision
At Neo4j, we have always strived to help the world make sense of data. As business, society and knowledge become increasingly connected, our technology promotes innovation by helping organizations to find and understand data relationships. We created, drive and lead the graph database category, and we’re disrupting how organizations leverage their data to innovate and stay competitive.
The Role
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 cloud infrastructure 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.
Location: London, United Kingdom
Software Engineer - Cloud (GenAI) employer: Neo4j
Contact Detail:
Neo4j Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Cloud (GenAI)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at Neo4j. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! If you've got a GitHub or portfolio, make sure it's up to date. Share projects that highlight your cloud and GenAI expertise – it’s a great way to stand out!
✨Tip Number 3
Prepare for the interview by diving deep into Neo4j's tech stack. Familiarise yourself with their products and think about how your experience aligns with their mission. It’ll show you’re genuinely interested!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Software Engineer - Cloud (GenAI)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Software Engineer - Cloud role. Highlight your cloud development experience and any work with Kubernetes or generative AI to catch our eye!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you're passionate about working at Neo4j. Share specific examples of your past projects and how they relate to the responsibilities of this role. We love a good story!
Show Off Your Technical Skills: Don’t hold back on showcasing your technical expertise! Mention your proficiency in Go, Java, Python, or Scala, and any hands-on experience with monitoring tools like Prometheus or Grafana. We want to see what you can bring to the table!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s quick and easy, and it helps us keep track of your application. We can’t wait to hear from you!
How to prepare for a job interview at Neo4j
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Go, Java, Python, and Scala. Brush up on your knowledge of cloud platforms like AWS, GCP, and Azure, as well as Kubernetes and containerisation. Being able to discuss your hands-on experience with these tools will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've diagnosed and resolved complex infrastructure or application issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help demonstrate your analytical skills and how you approach challenges, which is crucial for a role focused on troubleshooting.
✨Stay Updated on Industry Trends
Familiarise yourself with the latest advancements in cloud technology, Kubernetes, and generative AI. Being able to discuss recent developments or innovations in these areas during your interview will show your passion for the field and your commitment to continuous learning.
✨Ask Insightful Questions
Prepare thoughtful questions about Neo4j's cloud offerings, their approach to security and compliance, or their future plans for Gen AI. This not only shows your interest in the company but also helps you gauge if it's the right fit for you. Remember, interviews are a two-way street!