R
Senior Protocol Engineer
RootstockLabs
Contract type
Ongoing
Work mode
Remote · Afghanistan, Albania, Algeria, Andorra +39
Experience
Senior · 5+ years
Job description
Senior Protocol Engineer on the Rollup team, building and scaling a Bitcoin-secured Layer 2 rollup on Rootstock. Hands-on protocol role covering sequencing, block derivation, consensus and finality, bridge and proof system.
At a glance
- Employment
- Full-time
- Work mode
- Remote · Afghanistan, Albania, Algeria, Andorra +39
- Languages
- English
What you'll do
- Design, build and maintain core protocol components: execution and consensus clients, sequencer, block derivation and batch submission to the parent chain
- Work on the bridge and the proof system: deposits, withdrawals, cross-layer messages and state validation
- Maintain a large open source codebase: learn how its parts work together, make changes that are safe for a live network, and keep the code easy to evolve
- Review code, write design docs and RFCs, and take part in architecture decisions
- Test and debug a distributed system: unit to adversarial tests, local devnets, reorgs, node desync and performance problems
- Deliver and operate releases on public chains: upgrades, hard forks, monitoring and incidents
- Collaborate with Product, DevOps and Security to plan and ship each release
What we're looking for
- 5+ years of professional software engineering, with at least 2 years in blockchain core or protocol development (node clients, consensus, etc.)
- Solid production experience in mainstream languages (for example Go, Rust or Java)
- Deep knowledge of blockchain internals and the EVM: consensus, P2P networking, state and storage, transaction lifecycle, JSON-RPC, etc.
- Experience working effectively in large codebases you did not write
- AI-assisted development is a core part of your work, while owning what you deliver
- Autonomy and ownership: you help define the work, not only execute assigned tasks
- Good English, spoken and written, since the team is international and remote
Nice to have
- Professional experience with Go and/or Rust
- Hands-on experience with Ethereum Layer 2 rollups (optimistic or ZK)
- Understanding of rollup design: sequencing, data availability, derivation, finality, etc.
- Contributions to open source blockchain clients or rollup stacks
- Experience with fault proof systems or validity proofs
- Knowledge of Bitcoin and EVM compatible chains
- Experience with Docker, cloud providers, Prometheus and Grafana
- Able to read and review Solidity (bridge and system contracts)
Your team
Rollup team
A small team of senior engineers with high ownership.
Benefits
- Competitive
