About the job
About Move Industries
At Move Industries, we are pioneering the People’s Chain, a Move-based Layer 1 blockchain. Our diverse ecosystem empowers innovative creators to redefine finance, infrastructure, and tangible value on-chain. As a vital contributor to the Movement Network, we integrate advanced protocol engineering with community-driven governance, returning blockchain to its foundational purpose of providing financial power, access, and opportunity to individuals.
Our Mission
We aim to propel the next generation of secure, expressive, and high-performance blockchain applications through the Move programming language and scalable distributed systems. Your contributions will be pivotal in unlocking substantial throughput, minimizing latency, and enhancing resilience across consensus, data availability, and privacy, the essential frameworks that facilitate a decentralized future.
About the Role
We are in search of a Senior Software Engineer specializing in Protocol to join our core systems team and architect the essential infrastructure of the Movement Network. In this capacity, you will lead the development of latency-sensitive and correctness-driven components such as consensus algorithms, state synchronization, and mempool systems. Utilizing Rust for distributed systems operating under real-world conditions, you will play a crucial role in shaping foundational protocol designs alongside other senior engineers.
What You’ll Do
- Design, implement, and enhance core protocol components, including:
- Consensus mechanisms
- State synchronization and replication
- Mempool and transaction propagation
- Create high-performance, fault-tolerant distributed systems using Rust
- Optimize system throughput, reliability, and latency on a large scale
- Collaborate with research and product teams to refine protocol designs
- Diagnose and resolve complex challenges within live distributed systems
- Contribute to engineering standards for testing, benchmarks, and secure releases
What We’re Looking For
- Extensive experience as a Rust generalist with a focus on systems programming
- Strong background in distributed systems, including consensus, replication, networking, and asynchronous primitives
- Proven experience in building or managing production infrastructure or protocol software
- Thorough understanding of asynchronous concurrency and its implications
