Job description
Job Responsibilities:
1️⃣ Participate in the design and development of blockchain underlying modules and sidechain services.
2️⃣ Involved in developing the smart contract interaction layer, P2P network layer, on-chain transaction packaging, and broadcasting logic.
3️⃣ Develop and optimize core functions such as on-chain transaction signing, nonce management, block packaging, and consensus message processing.
4️⃣ Collaborate with the contract team to ensure data consistency on-chain/off-chain, event listening, and state aggregation.
5️⃣ Implement high-concurrency, high-availability RPC/message queue services, and conduct performance analysis and tuning.
6️⃣ Write unit tests and integration tests to ensure the security and stability of the modules.
7️⃣ Continuously improve the monitoring, tracking, and alerting system to quickly respond to on-chain anomalies and chain reorganization events.
Job Requirements:
1️⃣ Over 3 years of development experience in #Rust, with a deep understanding of Rust runtime, scheduling, and memory model.
2️⃣ Solid foundation in blockchain principles, familiar with P2P networks, consensus algorithms (such as BFT, HotStuff), and transaction lifecycle.
3️⃣ Familiar with toolchains for interacting with smart contracts (Geth/Parity RPC, go-ethereum, web3.go, etc.).
4️⃣ Experience in designing high-concurrency distributed systems, proficient in concurrency mechanisms such as goroutines, channels, contexts, and flow control.
5️⃣ Familiar with commonly used storage middleware (LevelDB, RocksDB, Redis) and their applications in blockchain nodes.
6️⃣ Ability to identify and optimize performance bottlenecks, proficient in using performance analysis tools (pprof, trace, benchcmp).
7️⃣ Good coding style and testing habits, with excellent teamwork and communication skills.
Bonus Points:
1️⃣ Experience in developing public chain or Layer-2 projects, or experience in implementing full nodes.
2️⃣ Familiar with Substrate, Tendermint/Cosmos SDK, Polkadot, or other chain frameworks.
3️⃣ Experience in developing cross-chain bridges, oracles, or off-chain preprocessing services.
4️⃣ Familiar with containerization and orchestration technologies such as Docker, Kubernetes, and Helm.
