
QuickNode ⚡ membangun infrastruktur blockchain untuk pengembang dan bisnis yang membuat aplikasi terdesentralisasi. Platformnya menyediakan API multirantai, aliran data blockchain waktu nyata, solusi jaringan terkelola, dan kapabilitas keamanan melalui infrastruktur terdistribusi secara global yang dirancang untuk akses berlatensi rendah. Melayani sektor kripto, Web3, dan SaaS, QuickNode membantu tim terhubung ke jaringan blockchain, mengembangkan aplikasi, dan berkembang di berbagai ekosistem dengan dukungan teknis serta perangkat yang andal.
Insinyur Perangkat Lunak Senior, Infrastruktur Blockchain Go dan Rust
Membangun dan mengoperasikan sistem Go dan Rust berthroughput tinggi untuk platform infrastruktur blockchain QuickNode. Memimpin layanan terdistribusi, kinerja, keamanan, keandalan, dan operasi produksi.
Deskripsi
- Membangun dan mengoptimalkan layanan backend, API, dan sistem pemrosesan data berthroughput tinggi serta latensi rendah dalam Go dan Rust
- Memiliki tanggung jawab atas layanan Go produksi dan komponen Rust dalam aspek arsitektur, antarmuka, konkurensi, efisiensi sumber daya, pengujian, observabilitas, penerapan, dan operasi
- Merancang sistem terdistribusi yang menerima, memproses, memvalidasi, dan menyajikan data blockchain dengan konsistensi kuat, toleransi kesalahan, skalabilitas, dan ketersediaan tinggi
- Memimpin inisiatif teknis mulai dari persyaratan dan arsitektur hingga implementasi, pengujian, penerapan, observabilitas, respons insiden, dan peningkatan berkelanjutan
- Menganalisis profil dan melakukan benchmark pada sistem produksi untuk meningkatkan throughput, latensi, efisiensi sumber daya, ketahanan, dan kebenaran saat berada di bawah beban
- Mengevaluasi risiko keamanan pada komponen blockchain dan sistem terdistribusi serta merancang atau meninjau kontrol perlindungan
- Menyelidiki kegagalan kompleks pada layanan, basis data, sistem streaming, jaringan, dan node blockchain, lalu memimpin perbaikan akar masalah
- Berkolaborasi dengan tim Produk, Infrastruktur, Keamanan, dan Pengalaman Pengembang untuk mengubah persyaratan pelanggan dan protokol menjadi sistem yang mudah dipelihara
- Memimpin tinjauan desain dan kode, membimbing insinyur, mendokumentasikan keputusan teknis, dan menetapkan standar rekayasa lintas tim
- Melapor kepada pimpinan Engineering dalam tim Infrastruktur Blockchain, tanpa bawahan langsung pada tingkat ini
Persyaratan
- Setidaknya 8 tahun pengalaman profesional di bidang rekayasa perangkat lunak, termasuk pengalaman substansial membangun dan mengoperasikan sistem backend atau terdistribusi dalam lingkungan produksi berskala besar
- Kemahiran profesional tingkat lanjut dalam Go dan Rust, dengan pengalaman terbukti merilis dan mengoperasikan perangkat lunak produksi dalam kedua bahasa tersebut
- Pemahaman mendalam tentang sistem terdistribusi, algoritme dan struktur data, konkurensi, keamanan memori dan ownership, basis data, jaringan, sistem operasi, dan arsitektur produksi
- Berhasil menghadirkan sistem yang andal dan skalabel dengan peningkatan terukur dalam kinerja, ketersediaan, kebenaran, atau pengalaman pengembang
- Pengalaman dengan infrastruktur blockchain, API berthroughput tinggi, infrastruktur node atau RPC, pipeline streaming data, atau platform terdistribusi lain yang sama menuntutnya
- Pengalaman menerapkan prinsip desain aman, pemodelan ancaman, dan pengujian disiplin untuk sistem yang kebenaran dan ketersediaannya sangat penting
- Komunikasi tertulis dan lisan yang kuat, penilaian teknis yang baik, serta kemampuan memimpin proyek lintas tim yang ambigu secara mandiri
- Pengalaman dengan Ethereum, Solana, atau protokol blockchain utama lainnya beserta arsitektur node, RPC, pengindeksan, atau pemrosesan transaksinya
- Pengalaman merancang antarmuka yang bersih antara layanan Go dan sistem, pustaka, atau komponen Rust yang sensitif terhadap kinerja
- Pengalaman merancang atau meninjau sistem kriptografi, dompet, penandatanganan, kustodi, atau sistem lain yang sensitif terhadap keamanan
- Pengalaman dengan Kafka, queue, layanan berbasis peristiwa, basis data terdistribusi, atau sistem observabilitas berskala besar
- Kepemimpinan teknis yang ditunjukkan melalui kepemilikan arsitektur, bimbingan, kepemimpinan insiden, atau standar rekayasa yang diadopsi oleh beberapa tim
- Otorisasi hukum untuk bekerja di Amerika Serikat tanpa memerlukan sponsor perusahaan
Tunjangan
- Paket manfaat kompetitif di lokasi tempat QuickNode beroperasi
- Pengaturan kerja yang fleksibel
- Perlindungan ketenagakerjaan yang menjamin kesempatan yang setara