Database Engine Developer

Berlin, Germany

Description

Parity Technologies build core infrastructure for blockchains and generally for Web 3.0 technologies. This means dealing with P2P networking, consensus algorithms, cryptography, databases, and decentralized applications can be expected.

A core component of any blockchain node is a database, at Parity Technologies we use RocksDB as our database of choice, for its excellent performance and easy embeddability. However, with some of our use-cases we believe we have run into some bottlenecks that merit exploring writing our own database specific to our use-cases. This database would be written in Rust. We have already explored this to some degree with our experimental implementation of a blockchain accounts database called ParityDB.

Specifically, it is hard to achieve data layout properties we want with a generic key-value database, and a TrieDB like Google’s Trillian would be a possible path to explore. However rather than focusing on extremely large trees we would be focusing on high query throughput and embedded usage for merkle tries.

We strive to write the fastest, lightest, and safest core technology in Blockchain and write lots of open-source code. We believe in giving back to the community and are looking for someone familiar with the open-source Rust ecosystem. Parity Technologies is based in Berlin and London, but remote work is possible for the right people and we are flexible on location.


Responsibilities

Requirements

Nice-to-haves

Benefits


We handle personal information in accordance with our privacy policy https://parity.io/privacy

Apply for this job