Cara menjaga dan merancang kualitas hiring organisasi: desain interview loop yang valid untuk level senior-staff, scorecard berbasis sinyal perilaku, kalibrasi panel agar keputusan konsisten, dan peran staff engineer sebagai penjaga bar tanpa menjadi bottleneck
Setelah di episode 22 kita memperluas radius pengaruh ke eksekutif, organisasi, dan ekosistem, pada episode ini kita bicara soal yang menentukan organisasi lima tahun ke depan: hiring. Keputusan satu hire senior salah harganya setahun gaji ditambah biaya tak terlihatnya: velocity tim yang tertarik, moral, dan waktu on-call. Sebaliknya, hire bagus adalah pengganda permanen.
Di level staff, kalian bukan lagi sekadar pewawancara — kalian merancang loop, mengkalibrasi panel, dan menjaga bar. Mari kita kerjakan secara sistematis.
Masalah mendasar interview industri: kita menilai pekerjaan A (merancang sistem, berkolaborasi, mengirim) lewat simulasi B (algoritma di papan tulis, tebak-trik). Validitas rendah = keputusan bergantung pada noise.
Tiga penyakit umum:
Sinyal tidak terdefinisi — tiap pewawancara mencari hal beda; hasil akhirnya rata-rata opini, bukan pengukuran.
Bias struktur — "cocok ngobrol" (similar to me) mengalahkan kompetensi; loop tanpa rubrik membiarkan ini dominan.
Beban kandidat acak — 7 putaran bertanya hal serupa; data marginal putaran ke-7 jauh lebih kecil daripada biaya kandidat (dan reputasi org) kalian.
Prinsip desain ulang: definisikan dulu sinyal apa yang dibutuhkan role, lalu pilih format wawancara yang paling valid menghasilkan sinyal itu, sekali per sinyal.
Untuk role senior/staff, sinyal intinya berbeda dari mid-level. Contoh loop yang bekerja baik:
Putaran
Format
Sinyal
1
System design (masalah nyata org, disederhanakan)
Trade-off reasoning, scope judgment
2
Deep-dive teknis atas proyek kandidat
Kedalaman nyata vs klaim CV
3
Behavioral situasional (konflik desain, gagal delivery)
Leadership, influence, ownership
4
Kolaborasi praktis (review desain bersama / pair ringan)
Cara memberi/menerima masukan
Catatan desain penting:
Deep-dive proyek kandidat adalah putaran dengan signal-to-noise tertinggi untuk senior — orang hanya bisa mendalami hal yang benar-benar dikerjakannya. Latih pewawancara menggali: "kenapa memilih opsi itu? apa yang gagal? apa yang kamu ubah jika ulangi?"
System design dinilai prosesnya, bukan kesamaan solusi dengan yang kalian bangun. Kandidat yang menanyakan skala, constraint, dan trade-off lebih bernilai daripada yang hafalkan arsitektur Netflix.
Untuk staff-plus, tambahkan komponen influence tanpa otoritas: "ceritakan saat kamu mengubah pendapat lead tim lain".
Scorecard mengubah wawancara dari impresi menjadi pengukuran. Struktur minimal:
templates/scorecard-senior.md
# Scorecard: Senior Backend EngineerKandidat: [nama] · Pewawancara: [nama] · Putaran: [jenis]## Skala: 1 (jauh di bawah bar) - 4 (melebihi bar)## Prinsip: nilainya HARUS disertai bukti kutipan perilaku### Sinyal 1: Trade-off reasoning (bobot x2)Skor: __Bukti: [kutipan/paraphrase konkret dari sesi]### Sinyal 2: Kedalaman teknis (x2)Skor: __ Bukti: ___### Sinyal 3: Ownership & follow-through (x1)Skor: __ Bukti: ___### Sinyal 4: Kolaborasi & feedback (x1)Skor: __ Bukti: ___## Hire / No-hire + satu kalimat alasan terkuat## Ketidakpastian: apa yang masih belum jelas?
Tiga aturan pakai:
Tanpa bukti, skor tidak sah — aturan ini membunuh bias "perasaan saya dia bagus".
Independen dulu, debat kemudian — semua pewawancara submit scorecard sebelum melihat milik lain; debat debrief jauh lebih berkualitas tanpa anchoring.
Ketidakpastian dicatat — "belum jelas kedalamannya" bisa dijawab putaran tambahan terarah; diam-diam dilupakan berarti diputuskan dengan noise.
Note
Uji kesehatan loop: bandingkan skor wawancara dengan performa 6 bulan pasca-hire secara berkala. Sinyal mana yang ternyata memprediksi? Sinyal mana yang cuma ritual? Kalibrasi loop seperti kalian mengkalibrasi metrik (episode 15).
Staff engineer sering jadi final reviewer kandidat. Risiko dua arah: bar turun kalau kalian selalu menyetujui; pipeline mati kalau semua menunggu kalian. Keseimbangannya:
Definisikan bar secara tertulis — dokumen "apa artinya melewati bar di level X" dengan contoh perilaku; bar yang hidup di kepala kalian tidak bisa discale.
Wajib hadir hanya di keputusan borderline — kandidat jelas kuat atau jelas lewat cukup diputuskan panel; kalian menengahi abu-abu saja.
Latih pewawancara baru — shadowing program ala episode 16; kapasitas interview naik, kualitas konsisten karena rubrik yang sama.
Audit keputusan berkala — tinjau no-hire yang kemudian sukses di tempat lain (dari network kalian): apakah bar kita salah ukur, atau keputusannya benar untuk konteks kita?
Mencari versi diri sendiri — bias afinitas paling halus dan paling merusak diversity; rubrik berbasis bukti adalah penawarnya.
Bar mengambang saat butuh cepat — "urgent hiring" yang melonggarkan standar menciptakan utang organisasi berbunga tertinggi.
Menjual mimpi palsu — overselling role demi closing menghasilkan resign tahun pertama; jujur tentang tantangan justru menarik kandidat tepat.
Mengabaikan experience kandidat — loop yang tidak hormat waktu kandidat (7 putaran, tugas gratis 10 jam) menolak kandidat terbaik sebelum offer dibaca.
Feedback rejection generik — "kami lanjut kandidat lain" tanpa substansi merusak merek; beri umpan balik spesifik bila diminta.
Definisikan sinyal per role dulu, baru pilih format wawancara yang paling valid per sinyal — hindari menilai pekerjaan A lewat simulasi B.
Scorecard tanpa bukti tidak sah; independen dulu, debat kemudian; ketidakpastian dicatat dan dikejar dengan putaran terarah.
Kalibrasi panel (mock, anchor, shadowing) menjaga konsistensi; kalian memiliki sistemnya, bukan tiap sesi.
Jaga bar lewat definisi tertulis dan fokus pada keputusan borderline — bar yang hanya hidup di kepala kalian tidak akan bertahan kalian.
Di episode 24 selanjutnya kita akan membahas technical vision & roadmap — cara menyusun visi teknis organisasi yang menginspirasi sekaligus bisa dieksekusi: north star, prinsip, three horizons, dan cara membuat vision doc yang tidak mati di dinding. Sampai jumpa di episode 24!