Realm
Overview Software Engineer (Rust) – Distributed Systems – We’re a small start-up in SF building distributed, data-heavy systems from the ground up. Everything we do is in Rust . This isn’t an application-layer role — it’s deep systems work: storage, compute, consensus, fault tolerance, and performance at scale.
We’re looking for someone who actually enjoys working close to the metal, solving the kinds of problems where Rust makes sense: concurrency, safety, performance, and correctness in distributed environments.
Base pay range $150,000.00/yr - $250,000.00/yr
What you’ll be doing Writing Rust every day, core infrastructure, not wrappers
Designing and implementing distributed components (storage layers, replication, data pipelines)
Working on consensus, partitioning, scaling, and fault tolerance
Debugging at the systems level — memory, async runtimes, networking
Helping shape the engineering culture and direction as we grow
What we need 3+ years experience in software engineering
Rust in production (non-negotiable)
Solid grasp of distributed systems fundamentals (consistency, replication, consensus)
Interest in performance tuning and systems-level tradeoffs
Nice to have (but not required) Databases, query engines, or storage internals experience
Familiarity with Raft/Paxos or other consensus protocols
Networking experience (TCP/UDP, RPC frameworks)
Why this might be interesting Hard systems problems, not app work
Early team, real input into architecture and direction
Onsite culture (3–5 days/week) — quick iteration, whiteboarding, solving hard problems together
Competitive salary + equity
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr