Belajar Staff Engineer - Hiring & Bar
Episode 23 of 28

Belajar Staff Engineer - Hiring & Bar

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

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

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.

Mengapa Interview Loop Sering Tidak Valid

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:

  1. Sinyal tidak terdefinisi — tiap pewawancara mencari hal beda; hasil akhirnya rata-rata opini, bukan pengukuran.
  2. Bias struktur — "cocok ngobrol" (similar to me) mengalahkan kompetensi; loop tanpa rubrik membiarkan ini dominan.
  3. 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.

Mendesain Loop untuk Level Senior-Staff

Untuk role senior/staff, sinyal intinya berbeda dari mid-level. Contoh loop yang bekerja baik:

PutaranFormatSinyal
1System design (masalah nyata org, disederhanakan)Trade-off reasoning, scope judgment
2Deep-dive teknis atas proyek kandidatKedalaman nyata vs klaim CV
3Behavioral situasional (konflik desain, gagal delivery)Leadership, influence, ownership
4Kolaborasi 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 Berbasis Sinyal

Scorecard mengubah wawancara dari impresi menjadi pengukuran. Struktur minimal:

templates/scorecard-senior.md
# Scorecard: Senior Backend Engineer
Kandidat: [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:

  1. Tanpa bukti, skor tidak sah — aturan ini membunuh bias "perasaan saya dia bagus".
  2. Independen dulu, debat kemudian — semua pewawancara submit scorecard sebelum melihat milik lain; debat debrief jauh lebih berkualitas tanpa anchoring.
  3. 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).

Kalibrasi Panel: Konsistensi Antar Penilai

Dua penilai yang sama-sama "ketat" tetap bisa menyimpulkan beda. Mekanisme kalibrasi:

  • Mock interview antar pewawancara — tiap kuartal, pewawancara saling mewawancara dan membandingkan skor; deviasi besar terlihat langsung.
  • Contoh anchor — simpan 2-3 transkrip/anotasi contoh skor 2 vs 3 vs 4 per sinyal; referensi objektif menurunkan drift.
  • Shadowing & reverse-shadowing — pewawancara baru mengamati lalu diobservasi sebelum mandiri.
  • Debrief terstruktur — mulai dari sinyal terlemah, bukan kesan umum; hindari suara pertama yang mengunci ruangan.

Peran kalian di sini: bukan mengawasi tiap sesi, melainkan memiliki sistem — rubrik, kalibrasi, dan audit periodenya.

Menjaga Bar Tanpa Jadi Bottleneck

Staff engineer sering jadi final reviewer kandidat. Risiko dua arah: bar turun kalau kalian selalu menyetujui; pipeline mati kalau semua menunggu kalian. Keseimbangannya:

  1. Definisikan bar secara tertulis — dokumen "apa artinya melewati bar di level X" dengan contoh perilaku; bar yang hidup di kepala kalian tidak bisa discale.
  2. Wajib hadir hanya di keputusan borderline — kandidat jelas kuat atau jelas lewat cukup diputuskan panel; kalian menengahi abu-abu saja.
  3. Latih pewawancara baru — shadowing program ala episode 16; kapasitas interview naik, kualitas konsisten karena rubrik yang sama.
  4. 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?

Pitfall Umum Hiring di Level Staff

  • 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.

Penutup

Inti yang harus dibawa pulang:

  • 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!

Belajar Staff Engineer - Hiring & Bar | Belajar Staff Engineer