Database Engine Engineer (Rust)
Core
Building a Rust-native, peer-to-peer document database engine (defradb.rs) for edge-native, local-first, and distributed environments including phones, vehicles, embedded devices, and satellites.
Role type
Senior IC database engine engineer (systems programming)
Builds
A Rust implementation of DefraDB for deployment in constrained edge environments where Go is not viable
Domain
Edge computing, distributed systems, database internals
Deliverable
production ML models | product features | infrastructure
Required skills
Rust (systems programming), database engine architecture, CRDTs, peer-to-peer synchronization, memory management, concurrency modeling, indexing structures, WASM
Preferred skills
Experience with storage engines, query planners, execution engines, low-level optimization
Technologies
Rust, CRDTs, WASM, B-trees, LSM trees
Responsibilities
Architect and implement core database engine components (storage, query planner, execution, indexing); Design memory-safe, zero-copy data paths; Implement CRDT-based replication and peer-to-peer synchronization protocols; Build and optimize indexing structures; Design concurrency and async I/O strategies; Profile and optimize for edge deployment targets; Explore WASM compilation targets