Point your AI agent at freehire and let it find you a job.

Get the CLI →

Movement Labs

Open 89d

Senior Software Engineer Protocol

Posted Updated 9 views
Discussion

You will design, implement, and optimize core protocol components, including consensus mechanisms, state synchronization, replication, and mempool transaction propagation. You will build fault-tolerant distributed systems in Rust, improve throughput, reliability, and latency, collaborate on protocol designs, resolve live distributed-systems issues, and contribute to testing, benchmarks, and safe releases.

Responsibilities

  • Design, implement, and optimize core protocol components
  • Build high-performance, fault-tolerant distributed systems in Rust
  • Improve system throughput, reliability, and latency at scale
  • Partner with research and product teams to iterate protocol designs
  • Debug and resolve complex distributed-systems challenges in live environments
  • Contribute to engineering standards for testing, benchmarks, and safe releases

Requirements

  • Rust systems programming
  • Distributed systems, including consensus, replication, networking, and asynchronous primitives
  • Production infrastructure or protocol software
  • Asynchronous concurrency
  • Performance optimization
  • Network protocols
  • Peer-to-peer systems
  • Decentralized-systems design tradeoffs
  • Correctness, testing, and reliability

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.