[Remote] Senior Software Engineer, Protocol (Rust)
Note: The job is a remote job and is open to candidates in USA. OP Labs builds Optimism, an open-source blockchain network and the OP Stack that powers Ethereum Layer 2 infrastructure and enterprise blockchain networks. The Senior Software Engineer, Protocol will develop and operate core protocol specifications and clients, including Rust-based consensus-client infrastructure, while owning features from architecture through deployment and monitoring. The role also involves building compatibility tests, executing protocol upgrades, and resolving availability and performance issues.
Responsibilities
- Own features through the full lifecycle: from architecture, implementation, and docs to deployment and monitoring. Working cross functionally to create maximum impact
- Build rigorous conformance and adversarial tests to ensure implementation compatibility
- Execute safe protocol upgrades and resolve complex availability/performance issues
- Use AI-assisted engineering tools effectively while maintaining rigorous standards for correctness, security, review, and technical ownership
Skills
- Professional record of shipping production software and maintainable Rust systems
- Deep knowledge of Ethereum (EVM, JSON-RPC, clients) and distributed systems
- Ability to navigate ambiguity and communicate complex design decisions effectively
- Familiarity with op-node, kona, or Reth implementations
- Ability to read and navigate production Go code while migrating behavior into Rust
- Proficiency in Solidity for system-level smart contracts
Benefits
- Remote-friendly work arrangement
- NYC office available as the center of gravity
Company Overview
Company H1B Sponsorship