Senior Software Engineer – Backend Platform

♡ Masuk untuk menyimpan

Customer.io

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

Halo, saya Manu, Engineering Manager di Customer.io. Kami sedang mencari backend engineer berpengalaman yang ingin membangun dan bertanggung jawab penuh atas infrastruktur yang menggerakkan salah satu platform dengan data terbanyak di bidang otomatisasi pemasaran — sistem yang memproses jutaan event per detik, mengatur alur kerja yang kompleks dalam skala besar, dan menjaga semuanya tetap berjalan andal untuk ribuan pelanggan di seluruh dunia.

Anda akan bergabung dengan tim Platform, mengatasi berbagai tantangan sistem terdistribusi yang rumit: merancang arsitektur yang tahan banting (fault tolerance), menskalakan layanan di tengah tekanan produksi yang sebenarnya, dan membangun lapisan fondasi yang diandalkan oleh setiap tim lain di Customer.io. Ini bukan sekadar pekerjaan pemeliharaan — Anda akan membentuk arsitektur sistem yang dituntut untuk selalu aktif (highly available) dan terus berkembang.

Jika Anda adalah seseorang yang termotivasi oleh persimpangan antara skalabilitas, keandalan, dan pengalaman developer — serta ingin memiliki kepemilikan penuh atas infrastruktur yang benar-benar penting — kami sangat ingin berkenalan dengan Anda.

Yang Anda bawa:

  • Pengalaman mendalam dengan sistem terdistribusi dan arsitektur backend skala besar
  • Pemahaman yang kuat seputar reliabilitas, observabilitas, dan toleransi kesalahan
  • Kenyamanan dalam memperhitungkan performa, kapasitas, dan berbagai kompromi (trade-offs) dalam skala besar
  • Pengalaman dengan sistem berbasis event, message queue, atau data pipeline menjadi nilai tambah
  • Pola pikir kolaboratif — Anda mengangkat kualitas tim di sekitar Anda

Tentang Customer.io

Lebih dari 9.000 perusahaan — mulai dari startup merintis hingga merek global — menggunakan platform kami untuk mengirimkan miliaran email, push notification, pesan dalam aplikasi, dan SMS setiap harinya. Customer.io mendukung komunikasi otomatis yang benar-benar ingin diterima oleh pengguna.

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 melakukan scaling dengan percaya diri.

Hal yang Kami Hargai

Kepemilikan (Ownership)

Anda mengarahkan arah teknis lintas sistem dan tim. Anda bergerak dengan cepat, membangun dengan empati, dan berpikir jangka panjang. Anda pernah memimpin inisiatif infrastruktur berskala besar dan tahu apa yang diperlukan untuk mewujudkannya hingga tuntas.

Engineer yang berfokus pada pelanggan

Anda memikirkan bagaimana infrastruktur dapat memberikan nilai bagi pelanggan. Anda peduli dengan pengalaman developer, desain sistem, dan bagaimana pekerjaan Anda membentuk pengalaman pelanggan.

Sikap kritis yang sehat terhadap "cara kerja konvensional"

Anda membawa ketelitian dan kreativitas. Praktik terbaik itu penting, tetapi tidak pernah lebih penting daripada kemajuan ke depan.

Apa yang Akan Anda Lakukan

  • Merancang dan mengembangkan sistem terdistribusi menggunakan Go untuk menangani miliaran event dan pesan setiap harinya, serta menyimpan dan mengindeks data berukuran petabita
  • Memimpin keputusan arsitektur seputar performa, reliabilitas, dan pemrosesan event real-time
  • Meningkatkan komunikasi antar-layanan melalui API yang lebih baik, sistem perpesanan, dan pola berbasis event
  • Bekerja sama lintas tim untuk menemukan hambatan (bottleneck) serta masalah sistem, dan memimpin inisiatif untuk menyelesaikannya demi pengalaman pelanggan yang lebih mulus
  • Mengatasi tantangan throughput tinggi di seluruh data pipeline, antrean (queue), dan infrastruktur penjadwalan
  • Mampu melakukan debugging pada sistem produksi berskala besar menggunakan instrumentasi yang efektif, serta menyelesaikan masalah dengan cepat dan percaya diri
  • Berpartisipasi dalam rotasi on-call jika diperlukan, demi menjaga keandalan sistem yang Anda bangun
  • Berbagi pengetahuan dan meningkatkan standar melalui publikasi progres Anda secara terbuka berupa video pendek, tulisan yang mendalam, dan kegiatan mentoring
  • Memanfaatkan tools AI untuk membuat prototipe, bergerak lebih cepat, dan mengambil keputusan dengan lebih baik

Yang Kami Cari

  • Pengalaman yang signifikan (biasanya 10+ tahun) dalam membangun sistem terdistribusi yang dapat diskalakan menggunakan Go (atau bahasa berketik statis serupa)
  • Pengalaman mendalam dengan database — relasional (MySQL, Postgres) dan non-relasional (DynamoDB, BigTable) — serta cara mengoptimalkan kinerjanya
  • Nyaman bekerja di lingkungan cloud-native (AWS, GCP)
  • Familiar dengan API, observabilitas, and pengoperasian sistem produksi
  • Lebih mengutamakan tindakan daripada kesempurnaan, serta bangga memegang kendali atas keputusan teknis

Kompensasi & Tunjangan

Kami percaya pada transparansi. Gaji awal untuk peran ini adalah $150.000 – $200.000 USD (atau setara dalam mata uang lokal) tergantung pada pengalaman dan tunduk pada penyesuaian tarif pasar. Selain gaji pokok, peran ini mencakup kepemilikan saham dalam bentuk stock options, sehingga Anda turut merasakan kesuksesan yang Anda bantu bangun.

Kami tahu bahwa orang-orang di dalamnyalah yang membuat kami hebat, dan kami berkomitmen untuk merawat mereka dengan baik. Paket tunjangan inklusif kami mendukung kesejahteraan dan pertumbuhan Anda, termasuk cakupan 100% untuk premi asuransi medis, gigi, mata, kesehatan mental, dan asuransi tambahan untuk Anda serta keluarga. Kami juga menawarkan cuti melahirkan/ayah berbayar selama 16 minggu, cuti tanpa batas (unlimited PTO), tunjangan kerja jarak jauh dan kesehatan, anggaran pengembangan profesional, dan banyak lagi.

Lihat tunjangan lengkap di sini →

Proses Kami

Untuk melamar pekerjaan ini, silakan kunjungi jobicy.com.

Scroll to Top