Engineering Overview: Senior Rust Distributed Graph & Document Database Engineer
SurrealDB runs identically from single-node WebAssembly in the browser to multi-region Raft/RocksDB/SurrealKV clusters using an async Rust query planner. Harden MVCC snapshot isolation invariants, benchmark multi-hop graph index scans, and optimize zero-copy binary serialization.
Responsibilities
- Design and maintain high-throughput Rust subsystems centered on RocksDB, Raft, Tokio.
- Eliminate mutex contention and unnecessary serialization copies across internal RPC and storage boundaries.
- Collaborate asynchronously with senior systems architects across UK / EU / US Remote.
Qualifications & Total Rewards
- Proven systems engineering background in Rust, including deep knowledge of Raft, Tokio, Serde.
- Ability to reason from first principles about CPU cache lines, I/O bandwidth, and distributed consensus trade-offs.
- Transparent pay band: $165,000 to $220,000 USD base salary, equity ownership, and hardware stipend.