Design and build developer tools/libs in the Nervos CKB ecosystem.
Explore best practices in building Nervos CKB dapps.
Collaborate with internal development teams to enhance toolings as well as the whole Nervos ecosystem.
Minimum Qualifications
3 years experience in the software development field.
Good teamwork and communication skills.
Preferred Qualifications
Existing open source library maintainer is preferred.
Responsible for the front-end related products design and technology selection
Responsible for interrendering server data with the presentation layer
Responsible for blockchain tools development
3 years experience in frontend development
Familiar with cross-platform UI frameworks
Familiar with front-end framework response models
Good engineering skills, familiar with unit testing, integration testing, automated testing and other technologies in front-end development process
Familiar with blockchain technology principles, or experience in Dapp development
Responsibilities
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.
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.
Proficiency in at least one system language, including Rust, C/C++.
Excellent teamwork and communication skills.
Maintainer of open source libraries in esoteric languages is preferred.
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
Extract meaningful research topics from the Nervos ecosystem.
Deliver practical solutions to the extracted topics if they fall within the candidate's specialty, and publish papers at reputable venues.
If the topic is outside the candidate's specialty, the candidate can lead collaboration with colleges/community experts and deliver practical solutions.
The candidate holds a Ph.D. degree in Cryptography/Information Security/Applied Mathematics or related fields.
The candidate has published papers at CORE A or A+ conferences.
Maintainer of open source libraries or experience working with open source projects.
Love Rust.
任职要求
3+ years (frontend/fullstack) or 5+ years (senior roles) software development experience; TypeScript/Node/front-end framework and testing familiarity; Rust or C/C++ system language proficiency for senior blockchain/performance roles; experience with distributed systems/performance diagnosis/multi-threaded systems; blockchain/Dapp/open-source experience preferred; Research role requires PhD in cryptography/info security/applied math (or related), CORE A/A+ publications, and working English.