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.
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
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
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.