CareerPlanGet AI match score →

Software Engineer - Sharding

Malmö💼 Full-time🗓 2026-05-13 → 2026-07-31

Core

Designing and implementing distributed query execution and database sharding capabilities for the Neo4j graph database platform.

Role type

Senior IC database systems engineer (distributed systems)

Builds

Infinigraph (database sharding) and Composite (distributed query execution) products for the Neo4j Database Management System

Domain

Database systems, distributed computing, graph intelligence

Deliverable

production ML models

Required skills

Java, Scala, distributed systems, query language design, networking, concurrency, production software development

Preferred skills

database internals, compilers, asynchronous/reactive programming, recent distributed systems research

Technologies

Cypher, Neo4j

Responsibilities

Design and implement features across the database stack from Cypher implementation to cluster networking; track down and fix bugs; document features; participate in cross-team design meetings; study database research

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗