Lead Rust Engineer Async VM
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.
Funding
Projects
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.
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
