Tentang Tim
Cryptape adalah tim pionir di bidang blockchain, memimpin pengembangan Nervos CKB (Common Knowledge Base) — sebuah protokol blockchain Layer 1 berperforma tinggi dan skalabel. Kami berdedikasi untuk mendorong batas perkembangan sistem terdesentralisasi melalui praktik engineering yang ketat dan kolaborasi terbuka. Jika Anda menyukai tantangan teknologi tingkat rendah dan ingin membangun infrastruktur masa depan, kami mengundang Anda bergabung dengan tim engineering CKB di Cryptape.
Sebagai anggota tim engineering CKB, Anda akan terlibat dalam pengembangan sistem tingkat rendah, seperti optimisasi protokol jaringan (Fiber), mesin virtual (CKB-VM), serta pengembangan smart contract CKB. Kami menyambut insinyur dari bidang pengembangan embedded, optimisasi algoritma, codec audio/video, set instruksi CPU, dan sebagainya. Pengalaman blockchain tidak diwajibkan, namun kami berharap Anda memiliki antusiasme untuk blockchain dan teknologi tingkat rendah, serta bersedia belajar dan mengeksplorasi bidang baru.
Tanggung Jawab Pekerjaan
- Berpartisipasi dalam pengembangan dan implementasi fungsi modul inti Nervos CKB.
- Menulis dan mengoptimalkan smart contract menggunakan Rust, serta mengimplementasikan manajemen status yang fleksibel berdasarkan model Cell unik CKB.
- Mengoptimalkan performa kode tingkat rendah, mengendalikan konsumsi sumber daya, dan meningkatkan efisiensi eksekusi di lingkungan terbatas.
- Bekerja sama dengan komunitas pengembang global untuk terus mendorong perkembangan ekosistem open source CKB.
- Menulis kode berkualitas tinggi dan mudah dipelihara, serta berpartisipasi dalam proses review kode dengan standar tinggi.
- Terlibat dalam riset dan implementasi teknologi mutakhir terkait blockchain.
Persyaratan Pekerjaan
- Memiliki pemahaman mendalam tentang konsep dasar komputer.
- Mahir menguasai setidaknya satu bahasa pemrograman sistem, seperti Rust, C, C++, dsb.
- Memiliki kemampuan pengembangan tingkat rendah yang solid, dengan pengalaman praktis di salah satu bidang berikut: pengembangan sistem embedded atau lingkungan dengan sumber daya terbatas / desain algoritma dan optimisasi performa / codec multimedia atau pemrosesan berperforma tinggi / pengembangan set instruksi CPU atau optimisasi tingkat rendah.
- Mampu menganalisis dan mengoptimalkan performa program dari segi efisiensi eksekusi, penggunaan memori, dan latensi sistem.
- Memiliki kemampuan analisis dan dekomposisi masalah yang unggul, serta mampu mengusulkan solusi teknis yang jelas dan dapat dilaksanakan.
- Memiliki kemampuan belajar mandiri yang kuat, dapat menguasai teknologi baru dengan cepat melalui membaca dokumentasi dan praktik langsung (misalnya Rust, kerangka kerja pengembangan CKB, dll.).
- Memiliki rasa ingin tahu terhadap teknologi blockchain dan desentralisasi, serta bersedia terus belajar dan memperluas batas keterampilan.
Kualifikasi Tambahan
- Familiar dengan set instruksi RISC-V, atau pernah terlibat dalam pengembangan mesin virtual atau emulator.
- Memiliki pengalaman kontribusi proyek open source (misalnya GitHub PR, pemeliharaan library, dll.).
- Memahami algoritma kriptografi (misalnya Secp256k1, SHA-256) atau praktik pengkodean aman.
- Memiliki kemampuan komunikasi tertulis dan lisan dalam bahasa Inggris yang baik.
Yang Akan Anda Peroleh
- Tantangan Teknis Tingkat Tinggi: Berpartisipasi dalam pengembangan sistem kompleks seperti mesin virtual, protokol jaringan, dan sistem tingkat rendah, serta mengoptimalkan kemampuan pengembangan low-level Anda.
- Dampak Global: Kode Anda akan berjalan di mainnet publik yang dipercaya oleh pengembang di seluruh dunia, secara nyata mendorong perkembangan infrastruktur Web3.
- Pembelajaran dan Pertumbuhan: Bekerja sama dengan insinyur kelas dunia, tumbuh bersama, dan menguasai secara mendalam ekosistem teknologi blockchain dan CKB.
- Kerja Jarak Jauh: Kolaborasi sepenuhnya remote, fleksibel dan efisien, tanpa batasan lokasi.
- Budaya Open Source: Mendukung kontribusi open source, sehingga hasil kerja Anda memiliki dampak yang lebih luas di komunitas.