Skip to main content
NEUN
Back to Careers

Ritual

Core Protocol Engineer

NEW
RemoteFull-timeGlobal
šŸ“Š MidšŸ  Hybrid
RemoteRemote work position availableActivePosted within the last 30 days

Job Description

[AI-summarized by JobStash]

You will design and implement extensions to EVM execution clients to support stateful precompiles and novel mechanism primitives. You will implement and optimize transaction processing pipelines for heterogeneous workloads, research and resolve state access conflicts, and design parallel execution patterns. You will read and implement EIPs, contribute protocol-level changes, and build robust testing frameworks for execution client modifications.

Requirements

  • ā—Deep understanding of EVM internals and Ethereum execution clients (Geth/Reth)
  • ā—Strong experience implementing and optimizing precompiles
  • ā—Expertise in Go and/or Rust for systems programming, and Solidity
  • ā—Thorough knowledge of Ethereum's roadmap and active participation in protocol discussions
  • ā—Experience with parallel execution patterns in blockchain systems
  • ā—Strong understanding of consensus mechanisms and blockchain architecture
  • ā—Ability to read, understand, and implement EIPs and protocol specifications
  • ā—Proven track record of shipping production-grade blockchain systems
  • ā—Ability to act quickly under high pressure and context switch frequently
  • ā—High level of end-to-end ownership and self-direction with excellent communication skills
  • ā—Knowledge of mempool dynamics, transaction ordering and mev-boost implementation (nice to have)
  • ā—Background in mechanism design or market systems (nice to have)
  • ā—Deep knowledge of proof systems and trade-offs around prover time verifier time and proof size (nice to have)
  • ā—Experience optimizing proof generation and verification pipelines (nice to have)
  • ā—Experience with cross-chain bridges or interoperability protocols (nice to have)
  • ā—Contributions to Ethereum client codebases (nice to have)
  • ā—Background in distributed systems and concurrent programming (nice to have)

Responsibilities

  • ā—Design and implement extensions to EVM clients for supporting stateful precompiles
  • ā—Implement mechanism design primitives into the execution layer
  • ā—Develop and optimize transaction processing pipelines for heterogeneous workloads
  • ā—Research and implement solutions for state access conflicts
  • ā—Contribute to core protocol development and EIP implementations
  • ā—Collaborate with research on protocol specifications and mechanism design improvements
  • ā—Design and implement robust testing frameworks for execution client modifications

Benefits & Perks

  • ā—Annual discretionary bonus
  • ā—Optimized tax structure compared to most web3 startups
  • ā—Top tier benefits package
  • ā—100% of premiums covered on high quality healthcare
  • ā—Aggressive company 401k match
  • ā—Fully remote or hybrid work option
  • ā—Participation in virtual and in-person events

Tech Stack

precompiledistributed systemsgethGoEVMRustparallel executionmechanism designconsensusconcurrency
Expired
Search