Job Description
Summary
Key Responsibilities:
- 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
Key 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)
Skills
- Accounting
- C++
- Communications Skills
- Cryptography
- Development
- Problem Solving
- Rust
- Software Engineering