Gaji Software Engineer di AS pada tahun 2022 [Semua Peran Pekerjaan: Tertinggi hingga Rata-Rata]

Diterbitkan: 2021-07-14

Karena tenaga kerja global menjadi semakin berpusat pada teknologi, pengembang perangkat lunak sekarang dipekerjakan di hampir setiap industri saat ini. Menurut Data USA , ada hampir 4,3 juta insinyur perangkat lunak di AS saja. Diperkirakan ada peningkatan 17,2 persen dalam jumlah lulusan perguruan tinggi yang diberikan gelar ilmu komputer hari ini.

Sesuai survei tahun 2020 oleh Hired , insinyur perangkat lunak melaporkan tingkat kepuasan kerja yang tinggi dengan hampir 85% responden mengatakan mereka senang telah memilih pengembangan perangkat lunak sebagai karier.

Ada permintaan yang meningkat untuk pengembang perangkat lunak dengan hampir 316.000 pekerjaan diharapkan akan diciptakan pada tahun 2029. Sesuai dengan Biro Statistik Tenaga Kerja (BLS), permintaan untuk profesional TI diperkirakan akan tumbuh sebesar 11% hingga tahun 2029. Laporan Pekerjaan Baru LinkedIn 2020 dengan benar menyatakan, "teknik bukanlah profesi baru dengan cara apa pun, tetapi peran teknik di seluruh papan masih melihat pertumbuhan yang luar biasa."

Pada artikel ini, kita akan membahas berbagai faktor yang mempengaruhi gaji seorang software engineer dan memahami bagaimana software engineer dapat menarik paket gaji kelas atas.

Daftar isi

Gaji Insinyur Perangkat Lunak: Berapa penghasilan insinyur perangkat lunak?

Menurut PayScale , gaji rata-rata insinyur perangkat lunak dasar adalah $87,192 per tahun. Menurut Glassdoor , gaji insinyur perangkat lunak biasa berkisar antara $89.536 hingga $181.249 per tahun.

Sumber Gambar

Sumber Gambar

Kompensasi total untuk insinyur perangkat lunak adalah jumlah total gaji pokok, bonus, dan opsi saham mereka, dan unit stok terbatas (RSU). Selain itu, setiap perusahaan memiliki sistem leveling yang menjadi dasar penentuan level software engineer. Setiap level dikaitkan dengan serangkaian tanggung jawab, keterampilan, dan rentang gaji yang unik — semakin tinggi level rekayasa perangkat lunak Anda, semakin tinggi pula total kompensasi Anda.

Tingkat ini ditetapkan pada tahap wawancara di tempat di mana insinyur perangkat lunak dapat menegosiasikan gaji yang lebih tinggi berdasarkan kinerja dan tingkat senioritas mereka. Meskipun perusahaan memiliki struktur berbasis tingkat yang dipersonalisasi untuk insinyur perangkat lunak tingkat, garis besar umumnya terlihat seperti ini:

  • Level 1: Software Engineer (Entry-Level) — Lulusan baru, pemegang diploma, atau mahasiswa baru dengan pengalaman kurang dari 1 tahun biasanya termasuk dalam level ini. Insinyur perangkat lunak tingkat pemula mendapatkan kompensasi rata-rata $76,633.
  • Level 2: Insinyur Senior (Karier Awal) — Insinyur perangkat lunak pada tingkat ini menikmati otonomi dan otoritas pengambilan keputusan yang relatif lebih besar. Mereka memiliki pengalaman hingga 4 tahun dan dibayar dengan total kompensasi rata-rata $84.465 per tahun.
  • Level 3: Insinyur Staf (Karier Menengah) — Insinyur staf bertanggung jawab atas insinyur tingkat junior dan biasanya memiliki pengalaman 5 hingga 9 tahun. Mereka memperoleh total kompensasi rata-rata $95.700 per tahun.
  • Level 4: Insinyur Utama (Berpengalaman) Insinyur perangkat lunak dengan pengalaman lebih dari satu dekade dibayar dengan gaji rata-rata $105.648 per tahun.
  • Level 5: Insinyur / Rekan Terhormat (Karier Akhir) — Insinyur perangkat lunak dengan pengalaman lebih dari 20 tahun dapat memperoleh rata-rata $114,583.

Faktor-Faktor yang Mempengaruhi Gaji Software Engineer

Gaji seorang insinyur perangkat lunak tergantung pada perusahaan tempat mereka bekerja, lokasi dasar mereka, pendidikan, jabatan, kualifikasi pendidikan, keterampilan, dan tingkat pengalaman. Kami akan melihat beberapa faktor ini secara rinci:

1. Pengalaman

Tingkat senioritas yang lebih tinggi biasanya menghasilkan gaji yang lebih tinggi. Misalnya , SWE-II L3 di Google memperoleh gaji pokok rata-rata $130rb per tahun sedangkan SWE L8 (juga dikenal sebagai Principal Engineers) memperoleh $326rb per tahun. Bonus atau kompensasi saham juga meningkat dengan tingkat pengalaman, dengan insinyur perangkat lunak L3 dan L8 masing-masing menghasilkan $39rb dan $545rb dalam bentuk saham.

2. Pendidikan

Gelar sarjana dalam ilmu komputer atau bidang terkait dapat membantu pengembang perangkat lunak memulai karir di bidang rekayasa perangkat lunak. Namun, untuk mengembangkan keterampilan pemrograman komputer yang kuat, membangun solusi perangkat lunak yang visioner, dan menarik gaji yang lebih tinggi, gelar master adalah jalan yang harus ditempuh.

3. Jabatan

Rekayasa perangkat lunak saat ini adalah salah satu bidang yang paling beragam dan paling dicari di dunia. Mengingat berbagai peluang kemajuan dan transisi yang ditawarkan lapangan, seorang insinyur perangkat lunak dapat menarik gaji yang menggiurkan sebagai Spesialis Kecerdasan Buatan, Insinyur Cloud, atau bahkan Manajer Teknik. Ini merupakan beberapa peran yang tumbuh paling cepat di lapangan saat ini

Laporan Pekerjaan Terbaik 2020 Indeed memiliki tujuh dari sepuluh peran teratas yang didedikasikan untuk teknologi. Berikut adalah lima peran pekerjaan insinyur perangkat lunak dengan bayaran tertinggi:

  • Insinyur Pembelajaran Mesin

Pada tahun 2018, LinkedIn menemukan bahwa ada peningkatan permintaan untuk insinyur pembelajaran mesin yang juga termasuk di antara para profesional dengan bayaran tertinggi di bidang perangkat lunak dan teknologi. Ini berlaku bahkan pada tahun 2022 dengan keterampilan pelaporan PayScale seperti NLP dan pembelajaran mesin membantu insinyur perangkat lunak meningkatkan potensi penghasilan mereka.

Insinyur pembelajaran mesin mendapatkan gaji pokok rata-rata $149.942 per tahun. Perusahaan seperti eBay dan Wish membayar insinyur pembelajaran mesin dengan gaji tinggi masing-masing $335.019 dan $256.134 .

  • Insinyur Komputasi Awan

Insinyur komputasi awan bertanggung jawab untuk merancang sistem dan solusi menggunakan arsitektur cloud. Dengan Amazon Web Services (AWS) dan Microsoft Azure menjadi penyedia cloud teratas saat ini, sebagian besar perusahaan bekerja dengan teknologi ini dalam mencapai tujuan komputasi cloud. Insinyur komputasi awan biasanya mendapatkan gaji pokok rata-rata $102.877 .

  • Arsitek perangkat lunak

Seorang arsitek perangkat lunak bertanggung jawab untuk membuat keputusan desain pada pilihan arsitektur tingkat tinggi. Tugas mereka adalah memastikan protokol desain standar diikuti, dan alat serta teknologi yang digunakan mutakhir. Mereka bertanggung jawab untuk memelihara kerangka kerja perusahaan dari sistem perangkat lunak yang intensif.

LinkedIn mendaftarkan arsitek perangkat lunak sebagai pekerjaan "terbaik" # 1 dalam daftar 2020. Gaji pokok rata-rata arsitek perangkat lunak adalah $135.599 per tahun.

  • Insinyur Keandalan Situs

Site Reliability Engineers pertama kali diperkenalkan di Google dan kemudian diadopsi oleh Netflix dan Amazon. Tim SRE bertanggung jawab untuk mengelola operasi rekayasa perangkat lunak dan mengawasi administrasi sistem berdasarkan metodologi rekayasa perangkat lunak. Gaji insinyur keandalan situs berkisar dari $ 119.000 hingga $ 195.000 per tahun.

  • Insinyur Robotika

Insinyur robotika merancang dan membuat robot atau sistem untuk menjalankan tugas sebagai manusia. Ini adalah profesi kelas atas dengan permintaan yang meningkat di industri game dan manufaktur. Mereka membangun prototipe dan menguji mesin robotika, dan mengembangkan perangkat lunak yang mengendalikannya. Rekayasa robotika adalah peran pekerjaan yang berkembang pesat di bidang pengembangan perangkat lunak dengan insinyur robotika memperoleh gaji pokok rata-rata $93.984 per tahun.

4. Keterampilan

Insinyur perangkat lunak harus memiliki keterampilan pengkodean yang sangat baik dan dapat memanfaatkan alat dan teknologi untuk mencapai tujuan proyek. Sesuai PayScale , insinyur perangkat lunak yang terampil di Apache Zookeeper dan Mercurial (Hg) dapat meningkatkan potensi penghasilan mereka masing-masing sebesar 58% dan 57%. Keterampilan seperti manajemen orang dan Perencanaan Sumber Daya Perusahaan (ERP) dapat menghasilkan kenaikan gaji masing-masing 55% dan 45%.

5. Lokasi

Gaji sangat bervariasi dengan perbedaan lokasi. Misalnya, seorang insinyur perangkat lunak di San Francisco, California dibayar dengan gaji pokok rata-rata 40,4% lebih tinggi dari rata-rata nasional. Hal yang sama terjadi di San Jose (California) dan Seattle (Washington) di mana gaji masing-masing 35,4% dan 23,8% lebih tinggi. Di sisi lain, insinyur perangkat lunak diyakini dibayar dengan gaji terendah di Chicago, Illinois dengan gaji pokok 1,1% lebih rendah dari rata-rata nasional.

6. Perusahaan

Insinyur perangkat lunak adalah salah satu profesional dengan bayaran tertinggi di dunia dengan perusahaan top seperti Facebook, Apple, Amazon, Netflix, Google (FAANG), Microsoft, Cisco, dan Lyft, untuk beberapa nama, membayar gaji yang tak tertandingi kepada insinyur perangkat lunak di semua tingkatan.

Microsoft Corp diyakini membayar individu dalam peran ini dengan gaji pokok rata-rata $ 117.704 sedangkan Cisco Systems Inc membayar $ 109.722 per tahun. Google dilaporkan membayar insinyur perangkat lunak $ 121.590 per tahun. Insinyur perangkat lunak di Facebook memperoleh gaji pokok rata-rata $122.803 ditambah bonus rata-rata $14.838 dan jumlah bagi hasil rata-rata sama dengan $36.716.

Di bawah ini adalah tiga perusahaan teknologi terbesar di dunia:

  • Netflix: $93.530 – $738.544
  • Amazon: $164k – $642k
  • Apel: $178k -719k

Bagaimana Anda bisa naik level sebagai insinyur perangkat lunak?

Insinyur perangkat lunak berpengalaman atau SWE tingkat tinggi memiliki pemahaman mendalam tentang praktik pengembangan perangkat lunak terbaik. Mereka menyadari alat dan teknologi terbaru yang diperlukan untuk mendiagnosis masalah dan memiliki keahlian di hampir setiap komponen pengembangan perangkat lunak. Insinyur perangkat lunak dengan bayaran tertinggi juga mengelola SWE tingkat junior untuk mencapai tujuan proyek. Mereka memiliki kemampuan pengkodean yang luar biasa dan dapat menulis program yang kompleks.

Gelar ilmu komputer tingkat lanjut seperti gelar master dapat membantu insinyur perangkat lunak mencapai tingkat keahlian dan pengetahuan ini melalui pengalaman langsung dan paparan keterampilan yang dibutuhkan.

Sejajarkan tujuan karir Anda dengan gelar Master of Science di bidang Ilmu Komputer

Jika Anda ingin meningkatkan keahlian Anda dan mengejar peran pekerjaan rekayasa perangkat lunak yang menguntungkan, kami sarankan Anda bergabung dengan kursus Master of Science in Computer Science online di upGrad. Ini adalah program 19 bulan yang dirancang untuk insinyur perangkat lunak tingkat menengah dan senior yang masih baru. Siswa memperoleh akreditasi dari IIITB & LJMU, Inggris Raya yang membuka jalan untuk menikmati pembelajaran sejawat di tingkat global dan mengejar peran teknis atau kepemimpinan dengan bayaran tertinggi di beberapa perusahaan terbesar di seluruh dunia.

Kursus ini mencakup konten terbaik yang terdiri dari proyek, tugas, dan video untuk siswa yang ingin mengejar Pengembangan Full Stack, Cloud Computing, Keamanan Cyber, Big Data, Pengembangan Blockchain, dan DevOps.

program upGrad telah memberi manfaat bagi lebih dari 500.000 profesional yang bekerja secara global di 85+ negara. Sementara 40.000+ basis pelajar berbayar kami berfungsi sebagai lingkaran jaringan bagi siswa, mereka juga menerima bantuan karir 360 derajat dari pakar industri dan fakultas terkemuka.

Jangan menunggu – ambil langkah selanjutnya untuk mengubah karir Anda hari ini!

Persiapkan Karir Masa Depan

Daftar Sekarang Untuk Kursus Rekayasa Perangkat Lunak Dari LJMU