Job description
Job Overview
We are looking for an experienced blockchain development engineer responsible for the development and optimization of upper-layer smart contracts and lower-layer blockchain infrastructure based on Polkadot Substrate. You will participate in the design and implementation of core modules for public chains and drive the evolution of our blockchain technology stack.
Responsibilities
- Smart Contract Development and Deployment: Responsible for the design, development, and deployment of smart contracts on blockchain platforms such as Solana, Tron, TON, and Sui, ensuring the security and efficiency of the contracts.
- Smart Contract Optimization: Perform performance optimization and security audits on existing smart contracts to enhance execution efficiency and security.
- Design and develop the underlying architecture of public chains based on Polkadot Substrate.
- Develop and optimize core blockchain modules (consensus layer, network layer, storage layer, virtual machine, etc.).
- Participate in technical solution reviews, and write technical and design documentation.
- Keep track of cutting-edge blockchain technologies and promote technological innovation.
Required Skills
- Programming Languages: Proficient in one or more smart contract languages such as Solidity, Rust (Solana), FunC (TON), Move (Sui), with a solid foundation in computer science.
- Blockchain Development Experience: Familiar with smart contract development on at least one blockchain (e.g., Solana, Tron, TON, Sui), including contract deployment, invocation, and debugging.
- Over 3 years of Rust development experience, with a deep understanding of Rust's memory model, concurrency model, and asynchronous programming.
- In-depth understanding of core blockchain principles.
- Knowledge of consensus algorithms (Tendermint, GRANDPA, BABE, HotStuff, PBFT, etc.), their principles, advantages, disadvantages, and applicable scenarios.
- Understanding of P2P networks (Gossip, DHT, libp2p, etc.).
- Knowledge of state machines, Merkle trees, and basic cryptography.
- Familiarity with transaction pools, block validation, state synchronization, and other mechanisms.
- Knowledge of blockchain security mechanisms and common attack methods.
- Solid computer science foundation (data structures, algorithms, operating systems, network protocols).
- Good coding standards and engineering capabilities.
Preferred Qualifications
- Practical development experience with Polkadot Substrate, having completed the development or deep customization of a chain.
- Participation in the development of well-known public chain projects (Cosmos, Polkadot, Ethereum, Solana, etc.).
- In-depth understanding of cross-chain protocols such as Cosmos IBC and Substrate XCMP.
- Familiarity with smart contract languages such as Move, Solidity, and CosmWasm.
- Understanding of cutting-edge technologies such as MEV, zero-knowledge proofs, and Layer 2.
- Contributions to open-source blockchain projects.
- Experience in distributed systems and high-performance system development.
- Published blockchain-related technical articles or research papers.
