Deskripsi Pekerjaan
PT Teknologi Kreatif Nusantara sedang mencari Staff Software Engineer yang visioner dan berpengalaman untuk memimpin arsitektur teknis serta mendorong evolusi sistem backend kami.
Sebagai Staff Software Engineer, Anda akan bekerja lintas tim untuk merancang dan membangun sistem terdistribusi yang scalable dan resilien. Anda akan menjadi technical mentor bagi para insinyur lainnya serta mitra strategis bagi Product Management untuk mendefinisikan arah teknis jangka panjang.
Kami membangun platform SaaS yang melayani jutaan pengguna di Asia Tenggara. Teknologi yang kami gunakan: Go, Kubernetes, PostgreSQL, dan Kafka.
Tanggung Jawab
- Memimpin desain arsitektur untuk sistem baru dan melakukan refactoring pada sistem yang sudah ada guna meningkatkan skalabilitas, keandalan, dan keamanan.
- Mentor dan membimbing para insinyur level menengah dan junior melalui code review, pairing, dan dokumentasi teknis.
- Berkolaborasi dengan Product Manager, Designer, dan stakeholders untuk mendefinisikan solusi teknis yang selaras dengan tujuan bisnis.
- Menulis kode yang bersih, teruji, dan mudah dipelihara (Go/Python) pada komponen-komponen kritis sistem.
- Menetapkan standar teknis dan best practices dalam pengembangan perangkat lunak, testing, dan CI/CD.
- Mengelola infrastruktur cloud (AWS/GCP) menggunakan IaC (Terraform) dan mengoptimalkan biaya operasional.
- Memantau performa sistem produksi dan memimpin respon terhadap insiden serta melakukan post-mortem analysis.
Kualifikasi
- Minimal 7 tahun pengalaman dalam rekayasa perangkat lunak, dengan setidaknya 2 tahun berperan sebagai Staff Engineer atau setara (Principal/Lead).
- Penguasaan mendalam terhadap salah satu bahasa pemrograman: Go, Python, atau Java.
- Pengalaman terbukti dalam merancang dan mengoperasikan sistem terdistribusi, microservices, dan event-driven architecture.
- Pemahaman kuat tentang database relasional (PostgreSQL) dan NoSQL (Redis, Cassandra).
- Berpengalaman dengan cloud platforms (AWS, GCP, atau Azure) dan container orchestration (Kubernetes).
- Kemampuan komunikasi lintas tim yang sangat baik dalam Bahasa Indonesia dan Inggris.
- Memiliki pola pikir ownership dan bias for action; mampu mendorong inisiatif teknis dari konsep hingga produksi.