30 days ago
Malmö, SwedenMid Level
Responsibilities
- Improve the Graph Data Science platform, particularly its integrations with Neo4j Aura.
- Develop features bridging on-premise and cloud solutions.
- Write scalable, efficient, and usable Java, Go, and Python code.
- Improve observability, telemetry, and metrics for cloud systems and job execution.
- Optimize data ingestion and streaming between client environments and the cloud backend.
- Enhance client interfaces and integration points for developer usability.
- Identify and integrate research that addresses difficult customer problems.
- Collaborate with other software engineering teams to ensure interoperability with the core database.
Requirements
- Master’s degree in computer science or a related field, or at least 3 years of professional software engineering experience.
- Interest in JVM or system programming languages, including C, C++, or Rust, and willingness to learn Java, Go, and Python.
- Interest in or experience with Kubernetes and cloud computing.
- Familiarity with graph theory.
- Creativity, motivation, and willingness to drive independent ideas.
- Ability and willingness to work in a distributed, remote-first team.
Benefits
- Work in a collaborative, inclusive, and supportive engineering team.
- Distributed and remote-first work environment; the posting is marked hybrid.
- Opportunity to develop skills across cloud infrastructure, backend services, client code, graph technology, and machine learning platforms.
About Neo4j
Neo4j builds a native graph database and graph analytics platform for developers and data teams, available as self-managed software and the Aura managed cloud. It powers knowledge graphs, recommendations, fraud detection, and other relationship-centric applications via the Cypher query language and integrations across data tools. Founded in 2007 and headquartered in San Mateo, the privately held company commercializes the open-source Neo4j project with enterprise subscriptions and support.
