What We’re Looking For

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.

SYSTEMS PROGRAMMING

Experience with low level systems programming including memory management, file systems, and networking.

CONCURRENCY

A strong handle on tokio, futures and design patterns for efficiently executing multithreaded code.

DATA STRUCTURES

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.

DATABASES

Experience with optimizing indexes and databases is a plus.