freehire launches on Product Hunt on 26 August.

Follow →

Lead Rust Engineer Async VM

Open 23d

You will lead the architecture, design, and implementation of core protocol and VM infrastructure. You will build high-performance async VM and distributed-systems components in Rust, including sandboxed execution, deterministic workflow graphs, onchain attestation, networking, consensus, peer discovery, data propagation, and embedded storage. You will write, review, and maintain production-grade code; design concurrency solutions; optimize systems; mentor engineers; own releases and delivery; and align protocol design with product requirements.

Responsibilities

  • Own the architecture, design, and implementation of core protocol and VM infrastructure.
  • Write, review, and maintain production-grade Rust code.
  • Design asynchronous and concurrency solutions using actor models and cooperative scheduling.
  • Build and optimize distributed systems, including networking, consensus, peer discovery, and data propagation.
  • Implement embedded storage layers such as RocksDB as needed.
  • Lead and mentor engineers and drive code quality, testing, and performance best practices.
  • Own deliverables end-to-end, including timelines, architecture decisions, and stable releases.
  • Collaborate across engineering to align protocol design with product requirements.

Requirements

  • 5+ years of software engineering experience with C++, Rust, or Go.
  • 2+ years of production Rust experience.
  • Verifiable contributions to Anza's Agave or Firedancer.
  • Experience with eBPF, WebAssembly, or similar virtual-machine technology.
  • Distributed systems and/or peer-to-peer networking experience.
  • Knowledge of cooperative scheduling and actor models.
  • Experience with embedded databases such as RocksDB.
  • Experience leading engineering teams and owning architecture and delivery.
  • Deep interest in cryptography, blockchain, and protocol or infrastructure work.

Benefits

  • Equity

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available