We are looking for Principal Consultant - Blockchain Engineering & cryptography
Roles & Responsibilities
- Lead the design and implementation of blockchain solutions, including L1/L2, rollups, and cross-chain integrations.
- Deep understanding of Ethereum, other EVM-compatible platforms, and emerging blockchain standards.
- Strong programming skills in languages like Rust, Java, and Go, depending on the specific role.
- Develop and optimize cryptographic algorithms, including SM2/SM3/SM4, SSL/TLS, and blockchain wallet protocols.
- Mentor junior engineers, guiding the development of multi-language SDKs (Node.js, Java, Go) and blockchain system integration.
Requirements:
- 6+ years of software development experience, with a focus on blockchain technology, system architecture, and cryptography.
- Proficient in C/C++, Node.js, Solidity, Java, Go, Rust, Python.
- Extensive experience with Ethereum, FISCO BCOS, and blockchain protocols (L1/L2, rollups).
- Deep understanding of cryptographic algorithms (SM2/SM3/SM4), SSL/TLS, consensus protocols, and secure blockchain infrastructure.
- Experience deploying and maintaining blockchain-based applications, with a focus on performance and security.
- Strong leadership skills with experience managing cross-functional teams and guiding engineers through complex projects.
- Experience with FISCO BCOS, OpenEnclave, TEE development.
- Familiarity with DeFi protocols, NFT development (ERC-721/1151), and cross-chain solutions.
- Develop and implement techniques and analytics applications to transform raw data into meaningful information using data-oriented programming languages and visualisation software.
- Apply data mining, data modelling, natural language processing, and machine learning to extract and analyse information from large structured and unstructured datasets.