Neo4j · London, United Kingdom
Join our team as a backend engineer focused on the distributed aspects of the Neo4j database. You will work on critical enterprise features such as high availability, distributed consistency, horizontal scalability, and deployment flexibility. Your contributions will be deployed in production environments worldwide, and you will have the opportunity to learn and specialize in topics that interest you.
- Ability to work independently within a flexible software development organization
- Desire to learn Kubernetes and building operators
- Ability to communicate about, and collaborate on, complex topics
- Experience of distributed systems through usage, administration or development
- Desire to learn modern and high performance Java programming (or prior knowledge)
- Desire to work as part of a geographically distributed team
- Experience building stateful distributed systems (such as databases, message brokers or stream processing systems)
- Experience working with distributed orchestration systems, such as Kubernetes
- Existing knowledge of Java programming, the Java ecosystem or JVM internals
- Experience with working on large code bases