Software Engineering (Clustering & Distributed Systems)
- London, United Kingdom
- Mid Level
- Posted
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.
Contribuer au développement et à la maintenance des aspects distribués de la base de données Neo4j, en mettant l'accent sur des fonctionnalités critiques telles que la haute disponibilité et la scalabilité horizontale.
Responsibilities
- Participer à la conception et à la mise en œuvre de nouvelles fonctionnalités, en travaillant en étroite collaboration avec les ingénieurs de support, les SRE et les chefs de produit.
Requirements
- Apprendre, réfléchir et expérimenter, en se spécialisant dans des sujets qui vous intéressent et en aidant à faire progresser l'équipe et le produit.
- 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
jobapplier