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

Apply