The Graph Node needs to process complex tasks in parallel as quickly as possible. Rust is a great fit with its bare metal performance and memory safety. Our Rust codebase includes a custom GraphQL server, a WASM runtime bridge, networking and more. All this code is open source and we’ll be adding more functionality over time.
Experience with low level systems programming including memory management, file systems, and networking.
A strong handle on tokio, futures and design patterns for efficiently executing multithreaded code.
Ability to code high performance data structures and algorithms is a plus.
CRYPTOGRAPHY AND SECURITY
Knowledge of cryptography and security best practices is a plus.
Experience with optimizing indexes and databases is a plus.