Neo4j is the world's leading graph intelligence platform, transforming data into knowledge to power the next generation of intelligent applications. We are looking for a Senior Software Engineer to join our GraphAware Hume team, where you will help build sophisticated analytics platforms that enable organizations to uncover complex data relationships and drive innovation.
Key responsibilities
- Develop robust APIs to facilitate intuitive user interaction with complex data structures.
- Design secure, scalable access control systems tailored for mission-critical environments.
- Orchestrate workflows to automate graph analytics, inference, and real-time data insights.
- Optimize application performance and collaborate with cross-functional teams to ensure seamless user experiences.
- Contribute to high-level architecture and technical design decisions within a senior engineering group.
Requirements
- Over 8 years of experience in backend systems, with a focus on large-scale, complex applications.
- Fluency in Java and deep knowledge of modern engineering principles like DDD, TDD, and Clean Architecture.
- Strong expertise in building secure, modular, and scalable APIs using frameworks such as Spring.
- Proven experience in designing data models for both relational and graph-based databases.
- Solid understanding of CI/CD pipelines, containerization, and secure software design practices.
What we offer
- The opportunity to work on innovative technologies including knowledge graphs, LLMs, and graph-native UIs.
- True autonomy in a remote-first environment, owning your work from ideation to deployment.
- Collaboration with a world-class, global team of engineers, data scientists, and product thinkers.
- A culture that values relationships, inclusiveness, and intellectual honesty in a non-micromanaged setting.