Search...

Lead Rust Engineer Async VM

Fermah logo
Fermah

Fermah builds blockchain infrastructure for autonomous, verifiable workflow execution and zero-knowledge proof generation. Its products include Fermah Kernel, a trustless workflow execution engine, and Fermah Froben, a live universal ZK proof marketplace serving developers and protocols.

Distributed
About Fermah

Fermah is a protocol-infrastructure company building tools that let smart contracts and applications execute off-chain workflows without human operators or centralized servers. Fermah Kernel composes and runs deterministic workflows in sandboxed environments, then delivers cryptographically verified results on-chain. Fermah Froben is its two-sided ZK proof-generation marketplace, matching compute suppliers with developers and protocols that need fast, reliable, cost-efficient proving across proof systems, chains, and VMs. The company also builds Flashcast Social, a private-beta prediction-market product powered by Kernel.

View jobs by Fermah

Skills

About the Role

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.

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.

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.

Benefits

  • Equity