Get more replies from employers
Send a job-specific resume in minutes.
Source is hiring a Database Engine Engineer (Rust) to build a Rust-native engine for edge environments. You will influence architecture, storage layout, query execution, and memory management for constrained hardware.
You’ll work with CTO and DefraDB team to ensure cross‑language protocol compatibility and feature parity where needed. This is foundational work with long-term impact on edge data infrastructure.
The edge is becoming the primary site of data creation — across phones, laptops, vehicles, robots, ground stations, and satellites. The databases that exist today were designed for centralized environments. They assume stable networks, abundant resources, and a single point of coordination. That model breaks at the edge.
DefraDB is our peer-to-peer document database designed from the ground up for edge-native, local-first, and distributed environments. It uses CRDTs for conflict‑free replication, supports peer‑to‑peer synchronization, and ships with native cryptographic primitives for data privacy and governance. Our Go implementation is in production today.
Now we're building defradb.rs — a Rust implementation of DefraDB, purpose‑built for the deployment environments beyond cloud‑edge where Go can't follow. Phones, vehicles, embedded devices, WASM runtimes, satellites — anywhere that demands zero‑cost abstractions, predictable latency, no GC pauses, and tight control over memory and binary size. The Go version is the reference. The Rust version is how we take DefraDB everywhere else.
We need engineers who build databases in Rust — not engineers who build web services that talk to them. If your Rust experience is REST APIs and microservices, this role is not the right fit.
As a Database Engine Engineer (Rust), you'll be one of the foundational engineers on defradb.rs — building a Rust‑native database engine for the edge environments that the Go version can't reach.
You’ll make the core architectural decisions that define how this engine works: storage layout, query execution, memory management, replication, and concurrency. Every design choice you make will directly shape the performance ceiling, correctness guarantees, and deployment reach of the system. This is early‑stage, high‑leverage work — the kind where your fingerprints are on the architecture for years to come.
This role sits at the intersection of database internals, systems programming in Rust, and edge infrastructure. Working closely with our CTO, co‑founders, and the existing DefraDB team, you’ll help define what a Rust‑native, edge‑first database looks like in practice.
This is a rare opportunity to build a Rust‑native database engine — informed by a production Go implementation, but purpose‑built for the constrained, latency‑sensitive, resource‑limited environments where Rust is the only serious option.
defradb.rs is deep systems work in one of the most demanding domains in software engineering, targeting the edge environments beyond the cloud. You'll join a small, world‑class team defining how data works in decentralized, privacy‑preserving, edge‑first environments — and you'll do it in the language best suited for the job.
If you've been waiting for the right Rust database project to go deep on, this is that moment.