Staff Software Engineer, Backend

♡ Masuk untuk menyimpan

Customer.io

Wilayah: Amerika Serikat, Kanada, Amerika Latin. Sumber lowongan: Jobicy. Lamar melalui halaman sumber.

Halo, saya Paul, VP of Engineering di Customer.io. Kami sedang mencari seorang staff engineer untuk menentukan arah teknis bagi sistem yang mengalirkan miliaran pesan setiap harinya. Peran ini bukan tentang merilis lebih banyak fitur dengan lebih cepat. Ini tentang memutuskan apa yang harus dibangun, ke mana arah arsitektur selanjutnya, dan meningkatkan standar bagi para engineer di sekitar Anda.

Tentang Customer.io

Lebih dari 9.000 perusahaan — mulai dari startup rintisan hingga merek global — menggunakan platform kami untuk mengirimkan miliaran email, push notification, pesan in-app, dan SMS setiap hari. Customer.io menggerakkan komunikasi otomatis yang benar-benar ingin diterima oleh orang-orang.

Kami membantu tim mengirimkan pesan yang lebih cerdas dan relevan menggunakan data perilaku secara real-time. Di balik layar: Go, React, Ember, dan AI membantu kami merilis produk dengan cepat dan berskala besar dengan percaya diri.

Hal yang Kami Hargai

Kepemilikan dalam skala perusahaan

Anda mengambil alih masalah yang belum diklaim oleh siapa pun — masalah yang mencakup berbagai squad, tidak memiliki pemilik yang jelas, dan akan diam-diam merugikan kami selama setahun jika dibiarkan begitu saja. Anda menyelesaikannya atau menyelaraskannya dengan pihak kepemimpinan.

Engineer dengan cita rasa produk

Anda berpikir seperti seorang pengguna, bukan sekadar engineer. Anda menghubungkan keputusan arsitektur dengan apa yang benar-benar dialami oleh pelanggan, dan Anda dapat menjelaskan hubungan tersebut kepada orang-orang yang tidak menulis kode Go.

Skeptisisme yang sehat terhadap "cara segala sesuatunya dilakukan"

Pensiunkan praktik-praktik yang sudah tidak lagi berguna, termasuk praktik yang Anda bantu bangun. Praktik terbaik itu penting — tetapi tidak pernah lebih penting daripada kemajuan ke depan.

Perkalian kekuatan (Force multiplication)

Kuartal terbaik Anda tidak diukur dari apa yang berhasil Anda rilis. Hal itu diukur dari apa yang sekarang dapat dilakukan oleh departemen yang sebelumnya tidak dapat mereka lakukan.

Yang Akan Anda Lakukan

  • Membentuk arah teknis dari sistem pesan terdistribusi kami dalam bahasa Go — membuat keputusan arsitektur tingkat tinggi pada layanan yang sangat penting (mission-critical) di mana skalabilitas, biaya, dan keandalan saling tarik-menarik
  • Menangani masalah yang ambisius dan berisiko tinggi yang melintasi batas squad dan fungsi, serta mendorongnya menuju sebuah keputusan ketika jawaban yang tepat belum jelas bagi siapa pun
  • Membangun konsensus mengenai pertanyaan teknis yang diperdebatkan di berbagai tim, dan mengomunikasikan trade-off secara cukup jelas sehingga pimpinan senior dapat mengambil tindakan
  • Meningkatkan standar departemen — menetapkan standar kualitas dan desain, membimbing (mentor) senior engineer, serta mengubah apa yang Anda ketahui menjadi kerangka kerja dan dokumentasi yang dapat digunakan oleh tim lain tanpa kehadiran Anda
  • Mendorong proses engineering dan perbaikan tooling yang mencakup beberapa squad, bukan hanya squad Anda sendiri
  • Berpartisipasi dalam rotasi on-call jika diperlukan, demi mendukung keandalan sistem yang Anda bangun
  • Mewawancarai dan mengkalibrasi sesuai dengan jenjang karier (career ladder) kami, memberikan penilaian yang jujur dan berbasis bukti terhadap kandidat
  • Menggunakan AI agent untuk melakukan perubahan pada banyak file sekaligus dengan menentukan batasan kerja (scoping), menulis prompt, dan memverifikasi hasilnya

Yang Kami Cari

  • Pengalaman 10+ tahun dalam membangun sistem terdistribusi yang skalabel dalam bahasa Go (atau bahasa berketik statis serupa), termasuk beberapa tahun sebagai orang yang diandalkan orang lain dalam hal arsitektur
  • Kedalaman di berbagai sistem atau domain, bukan hanya satu — Anda telah menjadi ahli yang diakui di lebih dari satu tempat
  • Rekam jejak dalam merancang realitas produksi: Anda menguantifikasi trade-off dalam hal throughput, biaya, dan keandalan daripada sekadar memilih jalur yang masuk akal lalu membelanya
  • Pengalaman merancang observabilitas dan pemulihan (recovery) sebagai hal utama yang krusial — metrik, alerting, rollback, backpressure, checkpointing — bukan sekadar penambahan logging di kemudian hari
  • Nyaman bekerja di lingkungan cloud-native (AWS, GCP), dengan database relasional (kami menggunakan MySQL) dan pemahaman nyata tentang trade-off performa
  • Bukti nyata dalam membantu engineer lain menjadi lebih baik: mentorship, penulisan teknis, ulasan desain (design review), standar yang bertahan lebih lama dari keterlibatan Anda
  • Mengutamakan tindakan daripada kesempurnaan, serta memiliki pertimbangan yang baik untuk mengetahui keputusan mana yang layak diperlambat prosesnya

Kompensasi & Tunjangan

Kami percaya pada transparansi. Gaji awal untuk peran ini adalah $200.000 – $240.000 USD (atau setara dalam mata uang lokal) tergantung pada pengalaman dan tunduk pada penyesuaian tarif pasar. Peran ini juga memiliki target bonus tahunan sebesar 10%. Selain gaji pokok, peran ini mencakup pemberian ekuitas dalam bentuk opsi saham, sehingga Anda turut merasakan kesuksesan yang Anda bangun.

Kami tahu bahwa orang-orang kamilah yang membuat kami hebat, dan kami berkomitmen untuk merawat mereka dengan baik. Paket tunjangan inklusif kami mendukung kesejahteraan dan pertumbuhan Anda, termasuk pertanggungan 100% untuk premi medis, gigi, penglihatan, kesehatan mental, dan asuransi tambahan untuk Anda dan keluarga. Kami juga menawarkan cuti melahirkan/ayah berbayar selama 16 minggu, PTO tak terbatas, tunjangan untuk kerja jarak jauh dan kesehatan, anggaran pengembangan profesional, dan banyak lagi.

Lihat tunjangan lengkap di sini →

Proses Kami

Tanpa jebakan, tanpa pertanyaan trik — hanya proses yang jelas dan manusiawi yang dirancang untuk membantu kita berdua membuat keputusan yang tepat.

Untuk melamar pekerjaan ini, silakan kunjungi jobicy.com.

Scroll to Top