Software Engineer - Sharding
Neo4jMalmö1d ago
Engineeringremotecurated-jd
Job description
Software Engineer - Sharding at Neo4j
About the role
Join the Sharding Engineering Team to build and improve distributed query execution capabilities within the Neo4j database. You will work on Infinigraph, the database sharding solution for handling large data volumes, and Composite, which powers distributed queries across the database management system. Both products involve complex challenges around query language design, networking performance, and concurrency.
Key facts
What you'll do
- Design and build features across the full database stack, from Cypher language implementation to cluster networking
- Participate in daily stand-ups, pair programming sessions, design discussions, and retrospectives
- Investigate and resolve bugs ranging from straightforward to complex, fix downstream test failures, and write documentation
- Collaborate in cross-team design meetings and stay current with database research
- Dedicate time to learning, experimentation, and developing expertise in areas that interest you
Requirements
- Background in building production-grade software
- Proficiency in Java, Scala, or comparable languages
- Comfortable working autonomously within a flexible engineering organization
- Strong communication and collaboration skills when tackling complex problems
Nice to have
- Familiarity with database internals, compiler design, or query language implementation
- Hands-on experience with asynchronous or reactive programming patterns
- Exposure to distributed systems through development, operations, or usage
- Interest in current distributed systems research from academia or industry
Skills & tools
- Java or Scala
- Distributed systems and cluster networking
- Cypher query language
- Asynchronous and reactive programming
Practical notes
- Neo4j recently exceeded $200M in annual recurring revenue
- The company has raised over $600M in funding, including a $325M Series F round, with a valuation above $2Bn
- Investors include Eurazeo, GV (formerly Google Ventures), and Inovia Capital
- 84% of the Fortune 100 and 58% of the Fortune 500 are Neo4j customers
- Candidates who do not meet every listed qualification are encouraged to apply