Software Engineer - Cloud Networking
Software Engineer - Cloud Networking

Software Engineer - Cloud Networking

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Design, develop, and maintain cloud networking solutions for cutting-edge technology.
  • Company: Join Neo4j, the leader in Graph Database & Analytics, powering innovation globally.
  • Benefits: Enjoy a vibrant culture, competitive salary, and opportunities for growth in a dynamic environment.
  • Why this job: Shape the future of data analytics while tackling exciting engineering challenges.
  • Qualifications: Experience with Google Cloud, AWS, Azure, and Kubernetes is essential.
  • Other info: We value diversity and encourage all candidates to apply, regardless of qualifications.

The predicted salary is between 36000 - 60000 £ per year.

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.

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 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 Team: The managed cloud offering from Neo4j is called Aura (DBaaS) and we are now looking to expand our Aura team with more skilled Engineers. As of today, Aura is running more than 500 managed Kubernetes clusters in production across multiple CSPs. Both the number of clusters and the need for new functionality is growing rapidly. Now, we are looking for experienced, Senior Cloud Network Engineers with Kubernetes experience to join our Networking team to develop the system further to handle future load and functionality.

The Role: Collaborate with your team to design, develop, and maintain the cloud networking foundation that powers our cutting-edge solutions. Partner closely with teams across Neo4j’s cloud organization, Aura, to shape and deliver an ambitious roadmap for cloud networking as we scale globally. Tackle complex and exciting engineering challenges in a rapidly growing area of focus, where your work will directly influence the performance, reliability, and scalability of our platform.

Required areas of experience:

  • Advanced knowledge of Google Cloud, AWS and/or Azure
  • Agile software development within a team environment
  • Good working knowledge of Go
  • Working in a 24/7/365 SaaS environment
  • Solid understanding of DNS, TLS, mTLS, SNI and IPv6
  • Build and deployment pipelines employing continuous delivery

Nice to have areas of experience:

  • GCP Private Service Connect
  • Kubernetes internal networks (Cilium, eBPF, Traefik, Calico, Linkerd, Istio, Consul)
  • Architecting for high availability

Why Join Neo4j? Neo4j is, without question, the most popular graph database in the world. We have customers in every industry globally, and our products are a proven product/market fit. Joining our team is an opportunity to shape the future of data and analytics.

Research shows that members of underrepresented communities are less likely to apply for jobs when they don’t meet all the qualifications. If this is part of the reason you hesitate to apply, we’d encourage you to reconsider and give us the opportunity to review your application. At Neo4j, we are committed to building awareness and helping to improve these issues. One of our central objectives is to provide an inclusive, diverse, and equitable workplace for everyone to develop their potential and have a positive, career-defining experience. We look forward to receiving your application.

Neo4j Values: Neo4j is a Silicon Valley company with a Swedish soul. We foster collaboration and each of us is empowered to contribute and put our innovative stamp on projects. We hire candidates who reflect the following Neo4j core values:

  • (we)-[:VALUE]->(relationships)
  • (we)-[:FOCUS_ON]->(userSuccess)
  • (we)-[:THRIVE_IN]->(:Culture {type: [‘Open’, ‘Inclusive’]})
  • (we)-[:ASSUME]->(:Intent {direction:’Positive’})
  • (we)-[:WELCOME]->(:Discussions {nature: ‘IntellectuallyHonest’})
  • (we)-[:DELIVER_ON]->(ourCommitments)

Software Engineer - Cloud Networking employer: ECL Kontor

At Neo4j, we pride ourselves on being a leader in the graph database space, offering an inclusive and innovative work culture that empowers our employees to shape the future of data analytics. With a strong commitment to employee growth, we provide ample opportunities for professional development and collaboration within a diverse team. Located in a vibrant tech hub, our employees enjoy the benefits of working with cutting-edge technology while contributing to impactful projects that drive real-world change.
E

Contact Detail:

ECL Kontor Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Cloud Networking

✨Tip Number 1

Familiarise yourself with Neo4j's products and services, especially the Aura managed cloud offering. Understanding how our cloud networking solutions work will give you an edge during discussions and interviews.

✨Tip Number 2

Engage with the Neo4j community on platforms like LinkedIn or GitHub. Networking with current employees or contributors can provide insights into the company culture and the specific challenges faced by the team you'll be joining.

✨Tip Number 3

Brush up on your knowledge of Kubernetes and cloud services like Google Cloud, AWS, and Azure. Being able to discuss your hands-on experience with these technologies will demonstrate your readiness for the role.

✨Tip Number 4

Prepare to discuss real-world scenarios where you've tackled complex engineering challenges. Highlighting your problem-solving skills in a SaaS environment will resonate well with our team’s focus on performance and scalability.

We think you need these skills to ace Software Engineer - Cloud Networking

Advanced knowledge of Google Cloud
Experience with AWS and/or Azure
Proficiency in Go programming language
Understanding of DNS, TLS, mTLS, SNI, and IPv6
Experience with Kubernetes and managed Kubernetes clusters
Knowledge of continuous delivery and build/deployment pipelines
Ability to work in a 24/7/365 SaaS environment
Familiarity with cloud networking concepts
Strong problem-solving skills
Collaboration and teamwork abilities
Agile software development experience
Architecting for high availability

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Software Engineer - Cloud Networking position at Neo4j. Familiarise yourself with their cloud networking foundation and the technologies mentioned in the job description.

Tailor Your CV: Customise your CV to highlight relevant experience, especially in cloud technologies like Google Cloud, AWS, or Azure. Emphasise your knowledge of Kubernetes and any experience with DNS, TLS, and continuous delivery pipelines.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for graph databases and your understanding of Neo4j's mission. Mention specific projects or experiences that align with the role and demonstrate how you can contribute to their ambitious roadmap.

Showcase Your Problem-Solving Skills: In your application, provide examples of complex engineering challenges you've tackled in previous roles. Highlight your ability to work in a 24/7 SaaS environment and how you've contributed to performance, reliability, and scalability in past projects.

How to prepare for a job interview at ECL Kontor

✨Understand the Company and Its Products

Before your interview, take some time to research Neo4j and its graph database technology. Familiarise yourself with their products, especially Aura, and understand how they help businesses solve complex problems. This knowledge will show your genuine interest in the company and its mission.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with cloud platforms like Google Cloud, AWS, or Azure, as well as your knowledge of Kubernetes. Highlight specific projects where you've used these technologies, and be ready to explain your role and the impact of your contributions.

✨Demonstrate Problem-Solving Abilities

Neo4j values engineers who can tackle complex challenges. Prepare examples of past engineering problems you've solved, particularly in a SaaS environment. Use the STAR method (Situation, Task, Action, Result) to structure your responses and clearly convey your thought process.

✨Emphasise Collaboration and Communication

Since the role involves working closely with various teams, highlight your ability to collaborate effectively. Share experiences where you successfully worked in a team setting, focusing on how you communicated ideas and resolved conflicts. This will align with Neo4j's core values of inclusiveness and relationship-building.

Software Engineer - Cloud Networking
ECL Kontor

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>