About the Team
Cryptape is a pioneering team in the blockchain field, leading the development of Nervos CKB (Common Knowledge Base)—a high-performance, scalable Layer 1 blockchain protocol. We are dedicated to pushing the boundaries of decentralized systems through rigorous engineering practices and open collaboration. If you are passionate about low-level technical challenges and eager to build future-oriented infrastructure, we cordially invite you to join the Cryptape CKB engineering team.
As a member of the CKB engineering team, you will engage in the development of foundational systems such as network protocol optimization (Fiber), virtual machines (CKB-VM), and smart contract development on CKB. We welcome engineers from embedded development, algorithm optimization, audio/video codec, CPU instruction set, and related domains. Blockchain experience is not required, but we expect you to have enthusiasm for blockchain and low-level technology, along with a willingness to learn and explore new areas.
Responsibilities
- Contribute to the development and implementation of core modules in Nervos CKB.
- Write and optimize smart contracts in Rust, leveraging CKB’s unique Cell model for flexible state management.
- Optimize low-level code performance, manage resource consumption, and improve execution efficiency in constrained environments.
- Collaborate with the global developer community to continuously advance the CKB open-source ecosystem.
- Produce high-quality, maintainable code and participate in a rigorous code review process.
- Research and implement cutting-edge blockchain technologies.
Requirements
- Strong understanding of core computer science fundamentals.
- Proficiency in at least one systems programming language such as Rust, C, or C++.
- Solid low-level development skills with practical experience in one or more of the following areas: embedded systems or resource-constrained environments, algorithm design and performance optimization, multimedia codec or high-performance processing, CPU instruction set development or low-level optimization.
- Ability to analyze and optimize program performance in terms of execution efficiency, memory usage, and system latency.
- Excellent analytical and problem-solving skills, capable of proposing clear and feasible technical solutions.
- Strong self-learning ability, able to quickly master new technologies (e.g., Rust, CKB development frameworks) through documentation and hands-on practice.
- Curiosity about blockchain and decentralized technologies, with a willingness to continuously learn and expand skill sets.
Nice to Have
- Familiarity with the RISC-V instruction set or experience in virtual machine or emulator development.
- Contributions to open-source projects (e.g., GitHub pull requests, library maintenance).
- Knowledge of cryptographic algorithms (e.g., Secp256k1, SHA-256) or secure coding practices.
- Strong English reading and writing skills.
What You Will Gain
- Hardcore challenges: work on complex systems such as virtual machines, network protocols, and low-level systems to fully leverage your low-level development skills.
- Global impact: your code will run on a public blockchain mainnet trusted by developers worldwide, truly driving the development of Web3 infrastructure.
- Learning and growth: collaborate with world-class engineers, deepen your expertise in blockchain and the CKB technology stack.
- Remote work: fully remote collaboration, flexible and efficient, with no geographical constraints.
- Open-source culture: encouraged to contribute to open source, allowing your work to have broader community impact.