Dev-Ops Software Packaging and Deployment Engineer


Applications have closed
Neo4j logo

Posted 1 month ago

From our products to our team members, Neo4j is centered around relationships.
We hire candidates who are fundamentally wired to connect – whether that's a business opportunity, an innovative customer solution, or a feat of data engineering. 
We're looking for a talented person to join the Neo4j team and help us further the Neo4j vision to help the world make sense of data.
Who is Neo4j?
Neo4j is the clear leader in the rapidly emerging graph database category.
Our internet-scale graph platform helps companies around the world connect data to reveal invisible contexts and hidden relationships that drive breakthrough applications and analytics.
As the #1 platform for connected data, Neo4j has over fifty million downloads, the world’s largest graph developer community, and thousands of graph-powered applications in production.
The RoleWe are looking for a software engineer to specialise in the packaging and distribution of Neo4j software. This is one of our most visible surfaces since installation and set-up is the first experience many users have of Neo4j.
We are looking for a candidate with a background in software engineering and an interest in system administration and container technologies; you might have worked as a DevOps engineer with strong interest in software development. As an example we currently work on a helm chart for kubernetes.
This role requires work across a wide range of different technologies and programming languages. You should be comfortable working with this variety, disciplined about choosing the right technology for each situation, and interested in learning unfamiliar technologies. Due to the close collaboration with our core database engineering teams, this role provides the opportunity to build your knowledge of low-level systems programming and database design, if this is something that interests you.

What you'll get to do:

  • Designing and implementing systems for packaging and distributing our software
  • Developing and extending our test and release tooling
  • Maintaining and improving our automatic documentation systems
  • Implementing continuous delivery techniques
  • Troubleshooting and problem solving

Your work will be part of our extensive Continuous Integration and Continuous Delivery pipelines which are based on a mixture of open-source, and bespoke specialist tools. These pipelines are responsible for:

  • Elaborate testing, across a wide range of platforms, from the unit-level right up to multi-server soak tests which take weeks to complete.
  • Building and publishing our extensive documentation, with verification of all the included example code.
  • Packaging and publishing software for use by our users and customers. We publish to multiple channels including: DockerHub, public cloud marketplaces, apt and yum repositories, Maven Central and npm.

You should have experience in 3 or more of the following (technologies that we currently use are listed in parentheses):

  • Container technologies (Docker, Kubernetes)
  • Continuous integration (TeamCity)
  • Build management (Make, Maven, Gradle)
  • Cloud deployment (AWS, GCP) 
  • Version control systems (Git)
  • System administration and packaging (Linux, Windows, macOS)
  • Programming and scripting in multiple languages (Java, Golang, Javascript, Bash)
  • Production use of Neo4j or another database
  • Automated testing


  • SE
We don’t expect you to have experience across all these areas, our team has a mix of people with different skill sets. Additionally, our teams are spread over several locations in Europe, so you should be comfortable working as part of a distributed team.
Why Join Neo4j?  
At Neo4j, you get the opportunity to build and lead on the edge of what's new in the world of technology. 
You have the opportunity to work alongside diverse and talented colleagues from around the globe. Our engineering headquarters are located in Malmö, Sweden and London, UK.
Please submit your CV and Cover letter in English.
We hire candidates who reflect the following Neo4j core values:
We Value RelationshipsWe Focus on User SuccessWe Thrive in a Culture That Is Open and InclusiveWe Assume Positive IntentWe Welcome Intellectually Honest DiscussionsWe Deliver on Our Commitments 
Intrigued by this role? We encourage you to apply even if you don't fit 100% of the listed qualifications. Neo4j is an equal opportunity employer and is committed to protecting and respecting your privacy. Please read the Privacy Notice Regarding Neo4j's Recruitment Process to understand how the personal data that you provide is handled.
Job tags: AWS Bash Docker GCP Git Golang Java JavaScript Kubernetes Linux Windows
Job region(s): Europe
Job stats:  0  0  0