
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 iOS – Snap Inc., Los Angeles di Kantor
Bangun pengalaman kamera Snapchat berperforma tinggi di Snap Inc. dengan merancang perangkat lunak Objective-C dan menghadirkan fitur seluler yang stabil.
Deskripsi
- Mengembangkan dan meningkatkan aplikasi seluler berperforma tinggi
- Menciptakan produk yang andal dengan kinerja runtime yang lancar
- Merancang, mengarsitektur, dan mengimplementasikan perangkat lunak Objective-C yang telah diuji secara menyeluruh untuk pengalaman kamera Snapchat
- Merencanakan, mengembangkan, dan merilis fitur produk baru
- Menilai pertukaran teknis dan dampaknya terhadap rekayasa
- Berkolaborasi dengan tim Desain dalam praktik antarmuka pengguna dan infrastruktur
- Meninjau kode untuk mempertahankan standar kualitas yang tinggi
- Menerapkan alat AI dan alur kerja rekayasa yang cepat untuk membangun dan merilis layanan yang dapat diskalakan
- Mempertahankan standar ketepatan, keamanan, dan kesiapan produksi
Persyaratan
- Gelar sarjana ilmu komputer atau disiplin teknis terkait, atau pengalaman praktis yang setara
- Setidaknya dua tahun pengalaman pengembangan perangkat lunak setelah gelar sarjana, atau gelar magister terkait dengan satu tahun pengalaman pascasarjana, atau gelar PhD terkait
- Pengalaman langsung mengembangkan aplikasi iOS
- Pengetahuan yang terbukti tentang runtime Objective-C dan proses sistem yang mendasarinya
- Pemahaman tentang internal sistem operasi, compiler, dan optimisasi untuk sistem seluler berdaya rendah
- Kemampuan dalam multithreading iOS dan optimisasi kinerja
- Dasar-dasar ilmu komputer yang kuat, termasuk algoritma dan struktur data
- Pengetahuan tentang pola desain perangkat lunak dan praktik pengembangan iOS yang mapan
- Kemampuan menggunakan alat AI secara efektif dan menilai kode yang dihasilkan dari segi ketepatan arsitektur, masalah kinerja, dan risiko keamanan
- Mampu beradaptasi saat mempelajari dan menerapkan sistem serta alat AI yang terus berkembang
- Pengalaman profesional dengan Objective-C dan iOS
- Pengalaman profesional dengan Swift
- Pengalaman profesional dengan C atau C++
- Pengalaman dengan OpenGL atau Metal
Tunjangan
- Cuti orang tua berbayar
- Perlindungan asuransi kesehatan yang komprehensif
- Program yang mendukung kesehatan emosional dan mental
- Paket kompensasi yang mencakup kepemilikan ekuitas melalui unit saham terbatas
- Model Default Together Snap, dengan karyawan bekerja di kantor setidaknya empat hari per minggu