Job Description

Summary

As a Blockchain Protocol Engineer, you will work on designing, implementing, and optimizing blockchain core functionalities. This role is ideal for someone passionate about distributed systems, blockchain consensus, and protocol-level problem-solving.

Key Responsibilities

  1. Design, develop, and maintain blockchain protocol components (consensus, networking, storage).
  2. Work with Golang / Cosmos SDK or Rust + Parity Substrate to build scalable blockchain solutions.
  3. Implement features related to chain abstraction and account abstraction.
  4. Optimize performance, scalability, and security of blockchain networks.
  5. Collaborate with cryptographers, fullstack engineers, and DevOps teams to ensure seamless integration.
  6. Conduct peer code reviews and contribute to open-source blockchain initiatives.
  7. Troubleshoot and resolve protocol-level issues in testnet and mainnet environments.

Required Skills & Experience

  1. 3–5 years of software engineering experience with 2+ years in blockchain protocol development.
  2. Strong proficiency in Golang or Rust (Cosmos SDK / Parity Substrate experience preferred).
  3. Solid understanding of blockchain consensus algorithms (PoS, PoW, BFT, etc.).
  4. Experience with chain abstraction and account abstraction concepts.
  5. Knowledge of cryptographic primitives (hash functions, digital signatures, Merkle trees).
  6. Familiarity with P2P networking, smart contract platforms, and blockchain security practices.
  7. Strong debugging and performance optimization skills.

Good to Have

  1. Contributions to open-source blockchain projects.
  2. Experience with EVM-compatible chains.
  3. Understanding of cross-chain communication protocols (IBC, Layer 0/Layer 2 solutions).
  4. Familiarity with containerization (Docker) and CI/CD pipelines.

Skills
  • Cryptography
  • Development
  • Networking
  • Rust
  • Software Engineering
© 2025 cryptojobs.com. All right reserved.