We are looking for a software engineer to join the Neo4j Sharding Engineering Team. We own both Infinigraph and Composite products within Neo4j. Composite is the technology behind distributed query execution in the Neo4j Database Management System. Infinigraph is our database sharding offering for large data volumes, utilising a distributed database architecture. Both involve distributed query execution, which is a complex and interesting topic, involving query language design and implementation, as well as performant networking and concurrency. As part of an energetic and fun team of engineers, you will be working at the frontier of designing and implementing new capabilities for the Neo4j database. The amount of data handled by our customers is ever-growing, so sharding is ever more important.
Responsibilities
Designing and implementing features in different parts of the database stack, from the Cypher language implementation down to cluster networking; tracking down both easy and tough bugs and fixing downstream test failures; documenting features; participating in cross-team design meetings; studying the latest in database research; spending time learning, thinking and experimenting.Requirements
Experience developing production level software; Knowledge of Java, Scala or similar languages; Ability to work independently within a flexible software development organisation; Ability to communicate about, and collaborate on, complex topics.Nice to have
Understanding of the internals of databases, compilers or query languages; Experience with asynchronous and reactive programming; Experience of distributed systems through usage, administration or development; An interest in recent distributed systems developments (academic or industrial).Jak aplikować
Aplikuj online: https://www.jobs.pl/oferta/100004336/aplikuj
JOBS.pl · https://www.jobs.pl/software-engineer-sharding-oferta-100004336



















