Job Description

Summary

Key Responsibilities:

  1. Research & Innovation: Research initiatives in blockchain systems, particularly in areas such as ZK-rollups, Layer 2 solutions, and bridge systems
  2. Protocol Development: Design and implement blockchain protocols and experimental features using Rust
  3. System Architecture: Architect and develop robust distributed systems with a focus on scalability and security
  4. Documentation & Publication: Document research findings and contribute to technical papers and specifications

Key Requirements:

  1. 3+ years of experience in systems programming using Rust, Go, or C++
  2. Strong background in distributed systems and blockchain technology
  3. Deep understanding of cryptographic primitives and their implementations
  4. Proficiency in blockchain fundamentals including:
  5. Consensus protocols (PoW, PoS, PBFT, Tendermint)
  6. P2P networking and distributed systems
  7. Blockchain security and cryptography
  8. Experience with Bitcoin, Ethereum, or other major blockchain platforms
  9. Strong algorithmic problem-solving skills
  10. Excellent communication skills and ability to work in a research-oriented environment

Preferred Requirements:

  1. Experience with Zero-Knowledge Proof systems and ZK-VM implementation
  2. Contributions to open-source blockchain projects
  3. Academic research experience or publications in relevant fields
  4. Experience with Layer 2 scaling solutions (Rollups, State Channels)
  5. Knowledge of advanced cryptographic protocols (SNARKs, STARKs)

Skills
  • Accounting
  • C++
  • Communications Skills
  • Cryptography
  • Development
  • Problem Solving
  • Rust
  • Software Engineering
© 2025 cryptojobs.com. All right reserved.