Senior Software Engineer Protocol Rust
Posted Updated 3
views
You own protocol features through architecture, implementation, documentation, deployment, and monitoring. You build conformance and adversarial tests, execute safe protocol upgrades, resolve availability and performance issues, and use AI-assisted engineering tools while maintaining rigorous standards for correctness, security, review, and technical ownership.
Responsibilities
- Own features through architecture, implementation, documentation, deployment, and monitoring
- 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 standards for correctness, security, review, and technical ownership
Requirements
- Professional experience shipping production software and maintainable Rust systems
- Deep knowledge of Ethereum, including 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 work
a16z