
Tala adalah perusahaan fintech yang membangun layanan keuangan digital yang mudah diakses bagi masyarakat yang belum terlayani dengan baik oleh lembaga keuangan tradisional. Melalui aplikasi keuangannya, Tala menyediakan kredit, pembayaran, tabungan, dan transfer di Kenya, Meksiko, Filipina, dan India. Pemanfaatan kecerdasan buatan dan pembelajaran mesin membantu menghadirkan pengalaman keuangan yang lebih personal, termasuk pengelolaan uang secara real-time dan identitas keuangan digital. Tim Tala mengembangkan produk yang dirancang untuk memperluas akses terhadap sarana keuangan dan membantu pelanggan mengelola uang dengan lebih fleksibel.
Insinyur Backend Senior di Tala — Kerja Jarak Jauh dari India
Memimpin pengembangan mikroservis berbasis Java dan API untuk infrastruktur kredit AI-native Tala. Mengelola pengiriman backend yang andal, respons insiden, desain layanan, dan pendampingan teknis.
Deskripsi
- Membangun, mengoperasikan, dan mengembangkan layanan backend, API, serta lapisan integrasi data
- Menulis dan mempresentasikan dokumen desain teknis (EDD)
- Merancang dan mengoptimalkan skema serta kueri basis data
- Mencapai hasil proyek sambil menjaga kualitas dan mengurangi utang teknis
- Menguasai teknologi dalam domain dan menilai perkembangan industri yang relevan
- Menetapkan standar tinggi dalam tinjauan kode dan desain
- Menghasilkan kode yang bersih dan mudah dipelihara sesuai standar yang berlaku
- Memperkuat infrastruktur pengujian dan memperluas cakupan modul backend
- Meninjau perubahan berbantuan AI dengan standar yang sama seperti kode yang ditulis secara manual
- Menentukan peringatan, SLI, dan SLO sambil meningkatkan observabilitas backend
- Menangani insiden yang sebelumnya belum tercakup, memperbaiki runbook, memimpin respons teknis, dan mendokumentasikan RCA
- Mendiagnosis dan menyelesaikan masalah di lingkungan pengembangan dan produksi
- Mengelola pelaksanaan peta jalan domain serta berkontribusi pada perencanaan kuartalan dan sprint
- Mengidentifikasi hambatan sejak dini dan mengeskalasikannya dengan penilaian dampak serta opsi yang diusulkan
- Bermitra dengan pemangku kepentingan Produk dan bisnis untuk memperjelas persyaratan serta menentukan keberhasilan fitur
- Menyediakan solusi domain sambil mengelola desain dan implementasi layanan secara menyeluruh
- Menjaga keakuratan tiket dan kelengkapan dokumentasi
- Berkolaborasi lintas zona waktu melalui komunikasi asinkron
- Membimbing insinyur junior dan tingkat menengah
- Memberikan kepemimpinan teknis dan pendampingan kepada Insinyur Backend yang mengembangkan atau memperluas modul kompleks
Persyaratan
- Berkomunikasi dengan lancar dalam bahasa Inggris, termasuk secara tertulis
- Merancang, membangun, dan mengoperasikan aplikasi menggunakan Java, Kotlin, dan/atau Scala
- Berpengalaman menggunakan framework web seperti Spring
- Memimpin dan menyelesaikan beberapa proyek penting dalam domain yang telah tervalidasi di produksi
- Membangun aplikasi konsumen berskala besar di AWS, Google Cloud, atau Azure menggunakan arsitektur mikroservis
- Memiliki keahlian khusus dalam domain dan memahami domain terkait serta arsitektur perusahaan secara lebih luas
- Merancang layanan dan dependensi dengan mempertimbangkan keamanan, kemudahan pemeliharaan, operasionalitas, dan skala
- Menulis dan mempertahankan dokumen desain teknis (EDD)
- Memiliki pengetahuan ahli tentang desain dan pengembangan REST API untuk perangkat seluler dan web
- Memiliki pengalaman kuat dengan basis data relasional seperti MySQL, MariaDB, PostgreSQL, Oracle, atau MS SQL
- Memiliki pengalaman kuat dengan basis data nonrelasional seperti Cassandra, Redshift, DynamoDB, atau HDFS
- Menentukan ambang peringatan, SLI, SLO, dan telemetri
- Menerapkan degradasi yang anggun dan memantau fitur yang baru dirilis
- Bersama-sama memiliki keputusan tentang cakupan Acceptance Test dengan SDET
- Menerapkan praktik pengodean aman ISO-27001, ISO-27701, dan OWASP
- Memperbaiki kerentanan dalam SLA yang telah ditetapkan
- Menggunakan AI dengan lancar melalui penentuan kriteria penerimaan, pembuatan aset konteks, prompt, dan skill yang dapat digunakan kembali, serta validasi kode yang dihasilkan AI
- Memiliki kemahiran tingkat ahli dalam pengembangan Agile
- Mampu menetapkan prioritas secara efektif dan berkomunikasi dengan jelas dalam lingkungan yang bergerak cepat
- Menunjukkan inisiatif tinggi untuk belajar dan bekerja secara mandiri
Tunjangan
- Peluang bermakna untuk pertumbuhan karier dan pengembangan profesional
- Lingkungan kerja tim yang kolaboratif dan suportif