Software Engineer (Graph Analytics)
Posted Updated
- Here at Neo4j, we are building a high-performance cloud platform for graph algorithms and machine learning to help the world make sense of data—from detecting financial fraud and driving real-time recommendations to powering cutting-edge knowledge graphs
- As a Developer on our team, you will sit at the intersection of our entire platform ecosystem. You will gain hands-on experience bridging cloud infrastructure, robust backend services, and user-facing client code
- In this role, you will actively contribute to:
- Telemetry & User Observability: Building tools and metrics that give users clear insights into platform health and job execution
- Data Transfer & Performance: Optimizing pipelines for seamless data ingestion and streaming between client environments and our cloud backend
- Developer UX Improvements: Refining client interfaces and integration points to ensure our platform is intuitive, fast, and easy to adopt
- This is an opportunity to directly impact the tools our global customer base relies on every day, working alongside a supportive team that will help you sharpen your skills across the full technology stack
- Improve Neo4j’s Graph Data Science platform, focusing on its integrations in Neo4j Aura
- Write new features that bridge the gap between on-premise and cloud solutions
- Write Java, Go and Python code with a strong focus on usability, efficiency, and scalability
- Work on and improve the observability of our cloud systems
- Work in a highly collaborative and friendly team of skilled and motivated engineers
- Identify and integrate new areas of research that can solve our customers’ most difficult problems
- Partner with software engineers from other teams in Neo4j to ensure interoperability with the core database
Benefits
- Competitive health and financial programs tailored to each region
- Work-life balance initiatives
- Cross-functional collaboration opportunities
- Employee Resource Groups (ERGs)
- Mentorship programs
- Master’s degree in Computer Science or another related field or 3+ years of professional experience as a software engineer
- Interest or Experience in Kubernetes and cloud computing
- Creativity and motivation to drive your own ideas
- Willingness to work in a distributed and remote-first team
- Interest in JVM languages or system programming languages, such as C, C++, Rust and willingness to learn Java, Go, Python
- Familiarity with graph theory
