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
- Design, develop, and maintain blockchain protocol components (consensus, networking, storage).
 - Work with Golang / Cosmos SDK or Rust + Parity Substrate to build scalable blockchain solutions.
 - Implement features related to chain abstraction and account abstraction.
 - Optimize performance, scalability, and security of blockchain networks.
 - Collaborate with cryptographers, fullstack engineers, and DevOps teams to ensure seamless integration.
 - Conduct peer code reviews and contribute to open-source blockchain initiatives.
 - Troubleshoot and resolve protocol-level issues in testnet and mainnet environments.
 
Required Skills & Experience
- 3–5 years of software engineering experience with 2+ years in blockchain protocol development.
 - Strong proficiency in Golang or Rust (Cosmos SDK / Parity Substrate experience preferred).
 - Solid understanding of blockchain consensus algorithms (PoS, PoW, BFT, etc.).
 - Experience with chain abstraction and account abstraction concepts.
 - Knowledge of cryptographic primitives (hash functions, digital signatures, Merkle trees).
 - Familiarity with P2P networking, smart contract platforms, and blockchain security practices.
 - Strong debugging and performance optimization skills.
 
Good to Have
- Contributions to open-source blockchain projects.
 - Experience with EVM-compatible chains.
 - Understanding of cross-chain communication protocols (IBC, Layer 0/Layer 2 solutions).
 - Familiarity with containerization (Docker) and CI/CD pipelines.
 
Skills
- Cryptography
 - Development
 - Networking
 - Rust
 - Software Engineering
 

