Senior Rust Developer – Distributed Cryptographic Systems
Ducat
We are seeking a Senior Rust Developer to lead the redesign of our guardian system architecture, scaling it in accordance with the Ducat Protocol’s MPC (multi-party computation) network specifications. This is a greenfield opportunity to build production-grade distributed systems from the ground up.
You will be responsible for implementing FROST threshold signature schemes within MPC networks, designing peer-to-peer networking infrastructure using libp2p, and engineering systems capable of handling enterprise-grade throughput. The role demands deep knowledge of the Bitcoin protocol: you must be comfortable manually constructing transactions, working with UTXOs and script opcodes, and understanding all address types, including Taproot.
You will implement cryptographic primitives directly, relying only on low-level libraries such as BDK. The distributed systems work includes designing resilient peer-to-peer networks, handling network partitions and consensus, and developing robust testing frameworks for high-throughput conditions. You should have hands-on experience with load testing and a solid grasp of how timing and network conditions affect multi-party cryptographic coordination.
Key Requirements:
- 5+ years of professional Rust development experience
- Hands-on experience with libp2p and peer-to-peer networking
- Proven implementation of FROST or similar threshold signature schemes
- Deep understanding of the Bitcoin protocol, including:
- Manual transaction construction
- Address formats (legacy, SegWit, Taproot)
- UTXO management and Bitcoin Script execution
- Experience building and testing high-throughput distributed systems
- Strong familiarity with multi-party computation (MPC) architectures
- Proven success in greenfield project development and deployment