hero

Heartcore Portfolio Careers

Discover opportunities across our portfolio of companies who are enchanting the world through technology

Software Engineer - Aura Platform

Neo4j

Neo4j

Software Engineering
London, UK
Posted on Oct 10, 2023
About Neo4j:

Neo4j is the world’s leading graph data platform, and is one of the 20 most popular databases in the world, and the leader in the rapidly emerging Graph Database category. We’re building the technology that enables connected data to solve the world’s most pressing problems.

In fact, 75% of the world’s Fortune 100 companies use Neo4j for their mission critical applications. We’re building the technology that enables connected data to solve the world’s most pressing problems, such as helping to cure cancers, address diabetes, and get humans to Mars. We're proud to fight fraud, crush pandemics, and even help journalists uncover the truth.

Find out more at neo4j.com and follow us at @Neo4j.
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 Roles:

The cloud offering from Neo4j is called Aura and we are now looking to expand two of our Aura platform teams with more skilled persons. Depending on your background and interests in what you would like to work with, we will get you into the right team.

The two teams called Aura Infrastructure and Aura Enablement (Developer Experience) consist of in total 12 engineers based in both Sweden and in the UK.

The experience and skills within the teams is quite broad, we have engineers both from an Ops background as well as engineers from a pure Software Development background.

Working with Cloud Infrastructure

“Provide the core infrastructure that Aura is running on”

Within the Aura Infrastructure team, the focus and responsibility is to design, build, manage and improve the core Cloud and Kubernetes infrastructure and its components.

Since Aura as of today is running more than 350 Kubernetes clusters in production, we need to continuously improve how the core infrastructure is managed. We are transitioning into a phase where the management of all Kubernetes clusters will be done through a custom Kubernetes Operator.

With Infrastructure, it is all about providing the infrastructure that runs on-top of Kubernetes, such as the Cluster and Node Pool Autoscaling, Logging, Monitoring, Tracing and Chaos Engineering.

  • Building the Kubernetes platform using Kubernetes services provided by cloud providers (GKE, EKS, AKS)
  • Handling day-to-day operations of the platform
  • Enhancing the platform to improve its operational characteristics
  • Enhancing the infrastructure such as Logging (Stackdriver, Loki), Monitoring (Datadog, Prometheus, Grafana), Tracing (Stackdriver, Grafana Tempo), Chaos Engineering (Gremlin)
  • Load, scaling and robustness testing of the platform

Working with Developer Experience

“Make sense of Kubernetes for other Engineers”

The Aura Enablement team has the focus and responsibility is to design, build and improve the Developer Experience within Aura, the focus is both Aura and all other Engineering teams at Neo4j, however the main focus is at Aura teams.

With Developer Experience we want to build self-service capabilities and enable engineers to do what they need to do without relying on others to help them out. With this, we will reduce cognitive overhead and therefore accelerate the delivery of applications and the pace at which they produce business value.

This is often referred to as the golden path or the paved road.

What You'll Do:

  • Developing and improving the build and ship part of “you own it, you run it”.
  • Integrate GitHub Codespaces into Aura development
  • Work with ArgoCD and build the future of how we deliver software to production.
  • Work with Backstage and our internal developer portal.
  • Work on Component Excellence and how we measure quality of our components and motive and drive component improvements.
  • Build and improve tooling to enable engineers, for example:
    • Scaffolding, make it easier to create components
    • Provide testing frameworks to make it easier to test components
    • Provide a better Continuous Delivery platform with Argo Rollouts to enable testing in production

Work on and improve the Kubernetes as a Control-Plane, to enable engineers to control all of their resources through Kubernetes management lifecycles.

Why Join Neo4j?

Neo4j is, without question, the most popular graph database in the world. We have customers in every industry across the globe, and our products are a proven product/market fit. Joining our team is an opportunity to shape the future of data and analytics. Below are just a few exciting facts about Neo4j.

  • Neo4j is one of the fastest scaling technology companies in this industry. Well over $100M ARR and still rapidly growing.
  • Raised biggest round of funding in all of database history ($325M Series F).
  • Backed by world class investors like Google Ventures (GV), Neo4j has raised over $582M in funding and is currently valued at $2Bn. This puts them among the most well-funded database companies in history.
  • 75% of Fortune 100 use Neo4j with more than 800 enterprise customers including Comcast, eBay, Adobe, Lyft, UBS, IBM, Volvo Cars and many more.
  • Emil Eifrem (CEO) has built an amazing culture that prides itself on relationships, inclusiveness, innovation and customer success.
  • Countless awards in the industry. Massive Enterprises and individual developers/ data scientists love Neo4j. Strong sense of community and ecosystem is built around the platform.
  • A recent Forrester Total Economic Impact Study pegged Neo4j as delivering 417% ROI to customers.

We encourage you to apply even if you don’t 100% fit the qualifications above. Why? Because we are committed to building an environment that fosters belonging, which means valuing intellectually honest discussions and being receptive to new ideas and perspectives.

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.

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)

Neo4j is committed to protecting and respecting your privacy. Please read the privacy notice regarding Neo4j's recruitment process to understand how we will handle the personal data that you provide.

More information at www.neo4j.com.