Lewati ke konten

Disiplin engineering

Disiplin yang kami kerjakan.

Setiap panduan menjelaskan apa yang sebenarnya dikerjakan sebuah peran, situasi yang memunculkan kebutuhannya, dan apa yang perlu dinilai saat Anda mengevaluasi kandidat. Ditulis untuk orang yang sedang memutuskan apakah peran itu memang dibutuhkan.

Ini panduan tentang disiplinnya, bukan daftar engineer yang sedang menunggu. Apa yang dapat kami dukung untuk tim Anda bergantung pada kebutuhannya — sampaikan apa yang diperlukan roadmap Anda dan kami akan menjawab dengan jujur.

Software Engineering

  • Frontend developers

    Frontend developer membangun lapisan antarmuka sebuah aplikasi web atau mobile — layar, interaksi, dan pengambilan data yang berjalan di browser atau perangkat pengguna.

  • Backend developers

    Backend developer membangun dan mengoperasikan sisi server sebuah aplikasi: model data, API yang dipanggil sistem lain, aturan bisnis yang harus berlaku setiap saat, pekerjaan asinkron dan terjadwal yang berjalan di luar request pengguna, serta otorisasi yang menentukan siapa boleh melihat apa.

  • Full-stack developers

    Full-stack developer membangun fitur secara utuh, melintasi sisi server dan antarmuka: perubahan skema, query, API atau server action, layar yang mengonsumsinya, serta testing dan deployment yang menyampaikannya ke pengguna.

  • Mobile developers

    Mobile developer membangun dan merilis aplikasi untuk iOS, Android, atau keduanya — layar dan navigasinya, penyimpanan data lokal yang membuat aplikasi tetap berfungsi tanpa koneksi, integrasi dengan kemampuan perangkat seperti kamera, lokasi, biometrik, dan notifikasi, serta proses rilis yang membawa sebuah build melewati review store hingga sampai ke pengguna.

AI & Data

  • AI engineers

    AI engineer membangun produk perangkat lunak yang perilakunya bergantung pada sebuah foundation model — biasanya large language model yang diakses lewat API penyedia atau dijalankan sebagai model open-weight yang di-hosting sendiri.

  • Machine learning engineers

    Machine learning engineer membangun, melatih, men-deploy, dan memelihara model prediktif di production.

  • Data engineers

    Data engineer membangun dan mengoperasikan sistem yang membawa data dari tempat data itu dibuat ke tempat data itu dipakai.

  • Data scientists

    Data scientist menjawab pertanyaan dengan data.

Cloud & Platform

  • DevOps engineers

    DevOps engineer membangun dan memelihara otomatisasi yang membawa software dari commit seorang developer sampai berjalan di sistem produksi, berikut umpan balik yang memberi tahu tim apa yang terjadi sesudahnya.

  • Cloud engineers

    Cloud engineer merancang, membangun, dan mengoperasikan infrastruktur tempat sebuah sistem berjalan di dalam penyedia layanan cloud: topologi account dan jaringan, model identity dan izin, pilihan antara managed service dan komponen yang dijalankan sendiri, penataan yang menjaga sistem tetap tersedia ketika sebuah zone atau region gagal, serta pengeluaran yang ditimbulkan semuanya.

  • Platform engineers

    Platform engineer membangun dan menjalankan internal developer platform: permukaan swalayan tempat engineer sebuah organisasi membuat service, men-deploy-nya, memperoleh infrastruktur, mengamati apa yang mereka jalankan, dan mengoperasikannya, tanpa harus memahami atau merakit sendiri komponen di bawahnya.

Quality

  • QA engineers

    QA engineer mencari tahu bagaimana sebuah produk perangkat lunak bisa gagal dan memastikan timnya mengetahui kegagalan itu sebelum penggunanya.

  • Test automation engineers

    Test automation engineer merancang, membangun dan memelihara software yang menguji sebuah produk secara otomatis.

Leadership & Delivery

  • Tech leads

    Tech lead adalah engineer yang bertanggung jawab atas arah teknis pekerjaan satu tim.

  • Software architects

    Software architect menentukan bagaimana sekumpulan sistem distrukturkan dan bagaimana struktur itu berkembang.

  • Engineering managers

    Engineering manager bertanggung jawab atas berfungsinya sebuah tim engineering: siapa yang ada di dalamnya, bagaimana mereka berkembang, bagaimana kinerjanya, bagaimana mereka bekerja bersama, dan apakah tim itu mengirimkan hasil secara andal.

  • Project managers

    Project manager memegang delivery dari satu paket pekerjaan yang terdefinisi: menyepakati ruang lingkup dan urutannya, memetakan dependency antar tim dan pemasok, memantau lini masa dan anggaran terhadap rencana, memunculkan risiko selagi masih bisa ditindaklanjuti, menyingkirkan hambatan yang tidak bisa disingkirkan sendiri oleh tim pelaksana, dan menjaga stakeholder tetap memperoleh gambaran yang bisa mereka tindaklanjuti.

  • Business analysts

    Business analyst menyelidiki sebuah masalah bisnis dan mendefinisikan apa yang harus dilakukan sebuah sistem untuk menyelesaikannya.

Belum yakin disiplin mana yang Anda butuhkan?

Itu titik awal yang wajar dan sering terjadi. Ceritakan pekerjaannya dan di mana kekurangannya, dan kami bantu memetakannya — termasuk mengatakan bila jawabannya adalah peran yang tidak dapat kami bantu.