Design and build new dapps in the Nervos ecosystem.
Explore best practices in building Nervos dapps.
Collaborate with internal development teams to enhance toolings as well as the whole Nervos ecosystem.
Minimum Qualifications
1 - 2 years experience in the software development field.
Proficiency in at least one programming language, e.g. JavaScript/TypeScript, Go, Java, Rust, etc.
While it is not a required skill, you will need to code in JavaScript/TypeScript at work.
Good teamwork and communication skills.
Preferred Qualifications
Existing open source library maintainer is preferred.
Design and build developer tools/libs in the Nervos CKB ecosystem.
Explore best practices in building Nervos CKB dapps.
1-2 years experience in the software development field.
Maintain capsule and related libraries.
Implement new features for ckb-cl and ckb-sdk(Rust).
Improve usability and accessibility of ckb-cli&capsule.
Write documentations and tutorials of ckb-cli&capusle.
3+ years experience in the software development field.
Proficiency in at least one system language, including Rust, C/C++.
Excellent teamwork and communication skills.
Maintainer of open source SDK libraries or CLI tools is preferred.
Love Rust.
Research, write, and maintain high-quality online documentation for Cryptape developer tools.
Translate documentation from Chinese to English.
Work independently and manage your own projects while building relationships across Cryptape.
Collaborate closely with product managers, engineers, customer support, and other technical writers.
Bachelor’s or Master’s degree in computer science, technical information and documentation, or similar.
2+ years of technical writing experience with the knowledge of technical writing best practices.
Strong logical and analytical thinking, communicative skills, and being result-oriented.
Excellent spoken and written English. All of our documentation is written in English.
The ability to manage competing priorities in a fast-paced environment.
A passion for technology and a desire to learn.
A strong technical background, such as a related subject knowledge of blockchain.
The ability to read and understand the code, such as JavaScript/TypeScript, Java etc.
Knowledge of Illustrator, Photoshop, Visio, or other graphics tools.
Knowledge of Linux system;
Design and develop benchmarks/workloads to identify performance issues.
Design and build automatic performance diagnosis & analysis tools.
Implement or prototype optimization ideas
Research next generation architectures to improve the performance.
5+ years experience in the software development field.
Maintainer of open source libraries in esoteric languages is preferred.
Responsibilities
Porting new useful libraries and tools to RISC-V CPU architecture running in CKB VM environment.
Follow and contribute back to upstream GCC/LLVM progresses in RISC-V.
Work with internal/external teams to optimize existing cryptographic libraries so as to make them faster on CKB VM.
Proficiency in C/C++.
Willingness to dive deep into the RISC-V architecture space.
Preferable Qualifications
Design and build new features for Nervos CKB.
Identify and debug performance issues to improve Nervos CKB.
Explore new frontiers that can push the boundaries of the whole Nervos CKB ecosystem.
Development language: Rust
Maintainer of open source libraries or experience working with open source projects.
### Senior Software Engineer, SDK/CLI
任职要求
5+ years (senior roles) or 1-2 years (engineer roles) software development experience; proficiency in Rust/C/C++ or at least one language such as JavaScript/TypeScript, Go, Java; experience with high-performance multithreaded/distributed systems and API design; technical writer requires 2+ years writing experience, strong English, CMS experience; preferred: open source experience, blockchain projects, embedded/low-level systems, LLVM/RISC-V/assembly, cryptography, Linux/eBPF.