Search...

Senior Software Engineer Protocol

Movement Labs logo
Movement Labs

Movement Labs builds Move-based blockchain infrastructure that bridges the security of the Move programming language with Ethereum's ecosystem and liquidity.

Distributed
About Movement Labs

Movement creates a network for developers to build applications using the Move programming language. By connecting with Ethereum, projects gain both security and performance benefits. Movement's platform supports a variety of applications including DeFi, gaming, and NFTs, with tools that make building safer and faster for developers of all experience levels.

View jobs by Movement Labs

Skills

About the Role

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.

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

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