Rust Developer - Protocol Researcher
Role details
Job location
Tech stack
Job description
- Research & Innovation : Research initiatives in blockchain systems, particularly in areas such as ZK-rollups, Layer 2 solutions, and bridge systems
- Protocol Development : Design and implement blockchain protocols and experimental features using Rust
- System Architecture : Architect and develop robust distributed systems with a focus on scalability and security
- Documentation & Publication : Document research findings and contribute to technical papers and specifications
Requirements
-
3+ years of experience in systems programming using Rust, Go, or C++
-
Strong background in distributed systems and blockchain technology
-
Deep understanding of cryptographic primitives and their implementations
-
Proficiency in blockchain fundamentals including :
-
Consensus protocols (PoW, PoS, PBFT, Tendermint)
-
P2P networking and distributed systems
-
Blockchain security and cryptography
-
Experience with Bitcoin, Ethereum, or other major blockchain platforms
-
Strong algorithmic problem-solving skills
-
Excellent communication skills and ability to work in a research-oriented environment Preferred Requirements :
-
Experience with Zero-Knowledge Proof systems and ZK-VM implementation
-
Contributions to open-source blockchain projects
-
Academic research experience or publications in relevant fields
-
Experience with Layer 2 scaling solutions (Rollups, State Channels)
-
Knowledge of advanced cryptographic protocols (SNARKs, STARKs)