kodingup.camp

Beranda/Siap Kerja US: Bahasa Inggris, Portofolio & Melamar

Negosiasi Gaji & Tawaran

Modul 7 dari 106 menit bacaOffers and Negotiation

Isi modul

    Kenapa ini penting

    Banyak developer Indonesia menerima offer pertama tanpa menawar karena takut offer-nya dicabut atau dianggap tidak tahu diri. Di budaya rekrutmen US, negosiasi yang sopan dan berbasis data adalah hal yang diharapkan, bukan tidak sopan. Selisih yang kamu negosiasikan di awal juga terbawa ke tahun-tahun berikutnya, karena kenaikan gaji biasanya dihitung dari angka awal. Tapi negosiasi butuh dua bekal: kamu harus paham komponen offer (karena angka besar di satu komponen bisa menutupi angka kecil di komponen lain), dan kamu harus punya data pasar yang masuk akal, bukan angka yang dikarang.

    Konsep inti

    Komponen offer karyawan

    Komponen Penjelasan Yang perlu ditanyakan
    Base salary Gaji pokok tahunan (US biasanya menyebut angka per tahun, bukan per bulan) Dibayar dalam mata uang apa? Lewat EOR atau langsung?
    Bonus Bonus tanda tangan (sign-on) atau bonus kinerja tahunan (sering disebut persentase target) Apakah dijamin atau tergantung kinerja? Kapan dibayar?
    Equity Kepemilikan saham: RSU (saham yang diberikan bertahap) di perusahaan publik/besar, atau stock options (hak membeli saham pada harga tertentu) di startup Berapa jumlahnya, jadwal vesting (kapan menjadi milikmu), apakah ada cliff, dan apakah berlaku untuk kandidat di luar US
    Benefits Asuransi kesehatan, cuti, perangkat kerja, tunjangan internet/coworking, anggaran belajar Untuk karyawan EOR di Indonesia, benefit apa yang diberikan?

    Vesting artinya equity menjadi milikmu sedikit demi sedikit seiring waktu. Cliff artinya ada masa awal di mana belum ada yang menjadi milikmu sama sekali; kalau keluar sebelum cliff, kamu tidak mendapat apa-apa. Jadwal persisnya berbeda-beda di tiap perusahaan, jadi selalu baca dokumen offer. Untuk kandidat di luar US, tanyakan juga apakah equity bisa diberikan secara hukum ke negaramu, dan apa dampak pajaknya; itu termasuk hal yang perlu dicek ke ahli pajak.

    Offer kontraktor

    Offer kontraktor biasanya lebih sederhana: tarif per jam atau per bulan, jumlah jam yang diharapkan, cara pembayaran, dan masa kontrak. Tidak ada cuti berbayar, BPJS, atau bonus kecuali tertulis. Karena itu tarif kontraktor seharusnya lebih tinggi dari gaji karyawan dengan pekerjaan setara: kamu menanggung sendiri pajak, asuransi kesehatan, perangkat, hari libur yang tidak dibayar, dan risiko kontrak diputus.

    Riset gaji dari sumber data

    Dua sumber yang bisa dipakai, dengan catatan masing-masing:

    Peringatan penting: angka di atas untuk pekerja yang tinggal di US. Perusahaan yang merekrut remote dari Indonesia sering memakai skala gaji berbasis lokasi atau tarif kontraktor yang berbeda, dan tidak ada sumber resmi yang menerbitkan median gaji "developer Indonesia remote untuk perusahaan US". Jangan percaya angka tunggal yang beredar di media sosial. Cara riset yang jujur:

    1. Kumpulkan rentang gaji yang tertulis di lowongan yang terbuka untuk kandidat internasional (Wellfound, misalnya, sering mencantumkan rentang gaji dan equity di lowongan).
    2. Catat apakah rentang itu untuk kontraktor atau karyawan, dan untuk wilayah mana.
    3. Tanyakan langsung ke recruiter: "What's the budgeted range for this role for candidates in Indonesia?"
    4. Bandingkan dengan kebutuhan hidup dan target tabunganmu sendiri.

    Prinsip negosiasi

    1. Biarkan perusahaan menyebut angka duluan kalau memungkinkan. Kalau dipaksa menyebut, berikan rentang berbasis riset, dengan batas bawah yang sudah membuatmu senang.
    2. Bersyukur dulu, lalu bernegosiasi. Mulai dengan antusias terhadap peran itu.
    3. Gunakan data dan nilai, bukan kebutuhan pribadi. "Based on the ranges I've seen for similar remote roles and my performance work" lebih kuat daripada "Saya butuh untuk cicilan".
    4. Negosiasikan paket, bukan hanya base. Kalau base mentok, coba sign-on bonus, equity, anggaran perangkat, atau tanggal review gaji yang lebih cepat.
    5. Minta waktu. "Could I have until Friday to review the full offer?" adalah permintaan yang wajar.
    6. Minta semuanya tertulis. Janji lisan tidak berarti apa-apa sampai ada di dokumen.
    7. Jangan menggertak dengan offer palsu. Kalau kamu menyebut punya offer lain, itu harus benar.

    Kontraktor vs karyawan: apa yang harus dibandingkan

    Kalau mendapat dua tawaran dengan status berbeda, bandingkan secara setara. Contoh hitungan ilustrasi di bawah memakai asumsi (bukan data resmi) untuk menunjukkan cara berpikirnya.

    Contoh kode

    Skrip negosiasi via email setelah menerima offer:

    Subject: Re: Offer, Frontend Engineer
    
    Hi Jessica,
    
    Thank you so much for the offer. I'm genuinely excited about the team and
    the dashboard rebuild we discussed.
    
    Before I sign, I'd like to discuss the compensation. Based on the published
    ranges I've seen for similar remote frontend roles open to candidates in
    Asia, and on the performance work I'd bring (cutting checkout load from
    4.1s to 1.6s at TokoKita), I was hoping for a base closer to USD 64,000.
    
    If there's limited flexibility on base, I'd also be happy to talk about a
    sign-on bonus or an earlier compensation review at 6 months.
    
    Could we find time this week to discuss? I'm available 9-11am ET.
    
    Best,
    Budi
    

    Dialog saat recruiter menanyakan ekspektasi gaji di awal proses:

    Recruiter: What are your salary expectations?
    Candidate: I'd like to learn more about the role and the level first.
               Could you share the budgeted range for this position for
               candidates based in Indonesia?
    Recruiter: We don't share ranges this early.
    Candidate: Understood. Based on my research for similar remote roles,
               I'm looking at something in the range of USD 55,000 to 65,000
               for the total package, depending on the scope and benefits.
               Is that roughly in line with your budget?
    

    (Angka di skrip adalah contoh. Gunakan rentang dari riset kamu sendiri.)

    Lembar perbandingan kontraktor vs karyawan (semua angka adalah ASUMSI ILUSTRASI):

                             KONTRAKTOR            KARYAWAN via EOR
    Bayaran kotor            USD 4,500 / bulan     USD 3,800 / bulan
    Cuti berbayar            0 hari                (cek kontrak) misal 12+ hari
    BPJS / asuransi          bayar sendiri         diurus EOR (Deel menyebut BPJS
                                                   & PPh 21 diurus di halaman EOR
                                                   Indonesia-nya)
    Pajak                    hitung & setor sendiri dipotong pemberi kerja (PPh 21)
    Perangkat                beli sendiri          tanya: disediakan?
    Kepastian kerja          kontrak bisa diputus  tunduk hukum ketenagakerjaan ID
    
    Cara membandingkan:
    1. Kurangi bayaran kontraktor dengan perkiraan pajak, asuransi, dan
       "bulan tanpa klien" (misal sisihkan 1 dari 12 bulan).
    2. Nilai karyawan = gaji + nilai benefit + nilai stabilitas.
    3. Pilih berdasarkan angka bersih DAN risiko yang sanggup kamu tanggung.
    

    Kesalahan umum

    1. Menyebut angka pertama terlalu cepat dan terlalu rendah. Cara benar: tanyakan rentang anggaran dulu; kalau harus menyebut, berikan rentang berbasis riset.
    2. Hanya fokus pada base salary. Cara benar: hitung total paket, termasuk bonus, equity (dan vesting-nya), benefit, dan biaya yang kamu tanggung sendiri.
    3. Memakai angka gaji US (BLS/levels.fyi) mentah-mentah untuk posisi remote dari Indonesia. Cara benar: pakai sebagai konteks, tapi dasarkan target pada rentang lowongan yang terbuka untuk kandidat internasional.
    4. Menerima janji lisan. Cara benar: minta semua komponen tertulis di offer letter atau kontrak.
    5. Menyamakan tarif kontraktor dengan gaji karyawan. Cara benar: tarif kontraktor harus menutup pajak, asuransi, cuti tanpa bayaran, dan risiko.

    Latihan

    1. Mudah, Sebutkan tiga komponen utama offer karyawan dan jelaskan satu kalimat masing-masing.
    2. Sedang, Kumpulkan 10 lowongan remote yang terbuka untuk kandidat di Asia dan mencantumkan rentang gaji. Hitung rentang terendah, tertinggi, dan nilai tengahnya.
    3. Menantang, Kamu ditawari kontraktor USD 4.000/bulan atau karyawan EOR USD 3.400/bulan dengan 12 hari cuti berbayar. Buat perbandingan dengan asumsi tertulis, lalu tulis email negosiasi untuk salah satunya.
    Lihat solusi
    1. Base salary: gaji pokok tahunan. Bonus: tambahan uang, bisa sign-on atau berbasis kinerja. Equity: kepemilikan saham (RSU atau options) yang menjadi milikmu bertahap lewat vesting.

    2. Contoh pengolahan:

    Data (USD/tahun, karyawan): 40k-55k, 48k-60k, 50k-70k, 36k-45k, 60k-80k,
                                45k-58k, 52k-65k, 42k-50k, 55k-75k, 47k-62k
    Batas bawah terendah  : 36k
    Batas atas tertinggi  : 80k
    Nilai tengah tiap lowongan, diurutkan:
      40.5, 46, 47.5, 51.5, 54, 54.5, 58.5, 60, 65, 70 (ribu)
    Median = (54 + 54.5) / 2 = 54.25k
    Catatan: hanya 10 data, belum mewakili pasar; gunakan sebagai titik awal.
    
    1. Contoh perbandingan (asumsi ditulis eksplisit):
    Asumsi: kontraktor menyisihkan 1 bulan/tahun tanpa klien dan biaya asuransi
            sendiri USD 100/bulan. Pajak tidak dihitung di sini karena tergantung
            situasi masing-masing → cek konsultan pajak.
    Kontraktor: 4,000 x 11 bulan efektif - 100 x 12 = 44,000 - 1,200 = 42,800/thn
    Karyawan  : 3,400 x 12 = 40,800/thn + 12 hari cuti berbayar + benefit EOR
    Kesimpulan: selisih kecil; karyawan lebih stabil. Negosiasi: minta karyawan
                naik ke 3,700/bulan atau tambahan anggaran perangkat.
    
    Email: "Thank you for the offer. I'm leaning toward the employee option.
    Given my experience with performance work, would USD 3,700/month be
    possible? I'm also open to a hardware allowance if base is fixed."
    

    Ringkasan

    Video pendamping

    Kalau penjelasan di atas belum masuk, tonton ini. Video dari kanal YouTube pihak lain.

    Software Engineer Salary Negotiation | How to Negotiate a Software Engineer SalaryThe Salary Negotiator® · Bahasa InggrisBuka di YouTube

    Kuis pemahaman

    Pilih satu jawaban per soal. Penjelasan muncul setelah kamu menjawab.