
Snap Inc. adalah perusahaan teknologi yang mengembangkan produk berbasis kamera untuk komunikasi, kreativitas, dan ekspresi diri. Perusahaan ini berfokus pada pemanfaatan teknologi visual untuk membantu orang terhubung, sambil mempertimbangkan dampak yang lebih luas dari produk digital terhadap kesehatan mental, masyarakat, dan lingkungan. Snap Inc. juga menekankan keberagaman, kesetaraan, dan inklusi di seluruh tenaga kerjanya, serta desain yang bertanggung jawab, tata kelola yang etis, pengambilan keputusan yang transparan, dan operasional yang berwawasan lingkungan.
Insinyur Perangkat Lunak Backend, Level 5 – Snap Inc. (Los Angeles, Bekerja di Kantor)
Merancang dan mengoperasikan layanan backend terdistribusi yang mendukung Snapchat, termasuk sistem identitas, grafik sosial, dan persistensi. Membangun infrastruktur yang aman dan dapat diskalakan untuk platform dengan ketersediaan tinggi.
Deskripsi
- Merancang, mengimplementasikan, dan mengoperasikan layanan yang dapat diskalakan seperti sistem identitas, grafik sosial, dan persistensi
- Berkolaborasi lintas tim untuk memperjelas kebutuhan produk, menilai kompromi, dan menghadirkan solusi produk
- Menguji, mengevaluasi, dan men-debug implementasi sambil mempertahankan kualitas rekayasa
- Menerapkan praktik yang meningkatkan ketersediaan, skalabilitas, keunggulan operasional, dan efisiensi biaya
- Menggunakan alur kerja rekayasa berbasis AI untuk merilis layanan yang dapat diskalakan dengan kode yang benar, aman, dan siap produksi
- Secara mandiri menyelesaikan fitur berukuran menengah selama beberapa minggu melalui beberapa pull request
- Menyelidiki dan menyelesaikan insiden serta hotfix
Persyaratan
- Gelar sarjana ilmu komputer atau bidang teknis terkait, atau pengalaman praktis yang setara
- Setidaknya 6 tahun pengalaman pengembangan perangkat lunak setelah gelar sarjana, atau lebih dari 5 tahun setelah gelar magister teknis, atau lebih dari 2 tahun setelah gelar PhD yang relevan
- Latar belakang dalam mengembangkan layanan backend atau sistem terdistribusi
- Pengalaman dengan layanan mikro berskala besar, sistem terdistribusi, platform cloud dan penyimpanan, infrastruktur dan desain sistem, keamanan, jaringan, penyimpanan data, atau pembelajaran mesin dan pemrosesan bahasa alami
- Pengalaman yang terbukti dalam mengoperasikan sistem dengan ketersediaan tinggi pada skala yang signifikan
- Pengalaman pemrograman dalam Java, C++, dan/atau Python
- Pengalaman dengan NoSQL, Memcache atau Redis, Kubernetes, atau layanan Google/AWS
- Kemampuan untuk secara mandiri menyelesaikan fitur berukuran menengah selama beberapa minggu dan melalui beberapa pull request
- Pemahaman tentang operasi sistem, termasuk penyelidikan dan penyelesaian insiden serta hotfix
- Keterampilan kolaborasi dan kerja tim yang kuat
- Kemampuan atau bakat kuat untuk menggunakan alat AI dan mengaudit hasil yang dihasilkan demi memastikan integritas arsitektur, kinerja, dan risiko keamanan
- Kesediaan untuk mempelajari dan menerapkan sistem serta alat AI yang terus berkembang
- Pengalaman bekerja dengan sistem terdistribusi
Tunjangan
- Cuti orang tua berbayar
- Perlindungan medis komprehensif
- Program dukungan kesehatan emosional dan mental
- Paket kompensasi yang mencakup kepemilikan saham melalui RSU
- Kebijakan Together secara default yang mengharuskan kehadiran di kantor setidaknya empat hari per minggu