EVM Execution Engineer

Company Name
Subspace Labs
Date
May 21, 2021
Workspace
Remote
Location
Remote (based in SFBA)
Type
Full time

We are seeking an Ethereum Virtual Machine (EVM) execution engineer to help implement Subspace, a radically decentralized, next-generation blockchain written in Rust, using the Substrate framework. Subspace employs a novel proof-of-storage consensus algorithm and a decoupled execution framework, which allows it to scale far beyond existing blockchains, without sacrificing security or decentralization. Subspace Labs is an early-stage, venture-backed startup with a globally distributed team. To learn more visit our website or read the technical whitepaper.

Your Responsibilities 

  • Implement a decoupling of consensus and computation for an EVM style blockchain as described in our technical white paper

  • Develop a system of non-interactive fraud proofs based on an execution trace of incremental commitments to the global state root

  • Develop a VRF-based stake-weighted election mechanism for executors, distinct from the PoR-based space-weighted farmer election

Basic Requirements

  • Experience working with the internals of the EVM, ideally with Geth, Parity/OpenEthereum, or a Substrate based derivative. 

  • Theoretical background in distributed systems, such as consensus mechanisms, as well as cryptographic fundamentals.

  • Strong knowledge of a modern systems programming language, such as Rust, C++, or Go and willing to learn Rust.

Nice to Have

  • Familiarity with proof-of-stake consensus, finality gadgets, stateless blockchains, super light clients, and leading blockchain scalability proposals.

  • Familiarity with the Rust language and its ecosystem

  • Familiarity with Substrate and the Polkadot ecosystem

Benefits

  • A remote work environment with a high degree of autonomy and agency

  • You will play a critical role in implementing a new layer one blockchain

  • A competitive salary with generous token and equity grants.