Senior Software Engineer, Protocol – Rust

Posted 2ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Rust Protocol Engineer developing Optimism’s open-source blockchain infrastructure. Building consensus clients, native account abstraction, and enterprise protocol capabilities at OP Labs.

Responsibilities:

  • Own features through the full lifecycle, from architecture and implementation to documentation, deployment, and monitoring
  • Work cross-functionally to create maximum impact
  • Build rigorous conformance and adversarial tests to ensure implementation compatibility
  • Execute safe protocol upgrades
  • Resolve complex availability and performance issues
  • Use AI-assisted engineering tools while maintaining rigorous standards for correctness, security, review, and technical ownership
  • Develop kona-node and related Rust-based consensus-client infrastructure as a compatible, production-ready alternative to op-node
  • Implement native account abstraction across the stack
  • Develop premium protocol capabilities supporting OP Enterprise

Requirements:

  • Professional record of shipping production software and maintainable Rust systems
  • Deep knowledge of Ethereum, including EVM, JSON-RPC, and clients
  • Deep knowledge of distributed systems
  • Ability to navigate ambiguity
  • Ability to communicate complex design decisions effectively
  • Familiarity with op-node, kona, or Reth implementations (preferred)
  • Ability to read and navigate production Go code while migrating behavior into Rust (preferred)
  • Proficiency in Solidity for system-level smart contracts (bonus)

Benefits:

  • Remote-friendly work arrangement
  • Opportunity to work on Optimism and the OP Stack
  • Opportunity to develop differentiated capabilities for enterprise chain operators
  • AI-assisted engineering tools