TL;DR
Data Engineer bangun dan ngerawat pipeline yang bikin data mentah jadi rapi dan siap dipakai. Fokusnya di sistem, database, dan keandalan. Data Scientist ngambil data yang udah rapi itu buat bikin model prediksi dan eksperimen. Fokusnya di statistik dan machine learning. Di Indonesia, Data Engineer lebih banyak dicari, sementara Data Scientist lebih sulit dimasuki tanpa pengalaman atau gelar lanjutan.
Data Engineer bikin datanya bisa dipakai. Data Scientist bikin prediksi dari data itu.
Kalau data di perusahaan kamu masih berantakan, Data Scientist gak bisa kerja. Itu urutannya, dan itu juga alasan kenapa lowongan Data Engineer di Indonesia lebih banyak dari Data Scientist. Padahal yang lebih terkenal justru yang kedua.
Di bawah ini aku pecah bedanya: kerjaan harian, skill, tools, gaji, dan jalur masuk yang realistis.
Data Engineer bangun dan ngerawat sistem yang mindahin data dari sumbernya ke tempat yang bisa dianalisis. Output-nya: pipeline yang jalan tiap hari tanpa gagal, dan tabel yang isinya bersih.
Kerjaan hariannya:
Pertanyaan yang dia jawab: "Gimana caranya 12 juta baris transaksi harian masuk ke warehouse tiap pagi tanpa ada yang bolong?"
Data Scientist pakai statistik dan machine learning buat bikin prediksi atau nemuin pola yang gak keliatan dari laporan biasa. Output-nya: model, eksperimen, dan rekomendasi.
Kerjaan hariannya:
Pertanyaan yang dia jawab: "Pelanggan mana yang kemungkinan besar berhenti belanja bulan depan, dan kenapa?"
| Aspek | Data Engineer | Data Scientist |
|---|---|---|
| Fokus | Sistem dan keandalan data | Model dan prediksi |
| Output | Pipeline, tabel bersih, warehouse | Model, eksperimen, rekomendasi |
| Bahasa utama | Python, SQL | Python, SQL, kadang R |
| Tool khas | Airflow, dbt, Spark, Kafka | scikit-learn, pandas, notebook |
| Ukuran sukses | Pipeline gak mati, data akurat | Model akurat, dampak bisnis kelihatan |
| Statistik | Dasar | Dalam |
| Software engineering | Dalam | Sedang |
| Jumlah lowongan (Indonesia) | Lebih banyak | Lebih sedikit |
Dua baris terakhir itu yang jarang dibahas orang, tapi paling ngaruh ke keputusan kamu.
Dari lowongan yang aku pantau sepanjang 2025-2026:
| Level | Data Engineer | Data Scientist |
|---|---|---|
| Entry (0-2 tahun) | Rp 8-13 juta | Rp 8-14 juta |
| Mid (2-5 tahun) | Rp 15-28 juta | Rp 15-26 juta |
| Senior (5+ tahun) | Rp 30-55 juta | Rp 28-50 juta |
Angka buat Jakarta. Di luar Jabodetabek, turun 20-30%.
Data Engineer sedikit unggul di level senior karena skill infrastrukturnya lebih langka. Tapi selisihnya kecil, dan yang lebih ngaruh tetap: ukuran perusahaan dan industrinya.
Satu hal yang jarang disebut di artikel gaji: Data Engineer sering kena on-call. Pipeline mati jam 3 pagi, kamu yang bangun. Itu bagian dari kerjaan, dan itu harus masuk pertimbangan kamu.
Anggap toko_berkah mau bikin sistem prediksi stok, barang mana yang bakal habis minggu depan.
Data Engineer ngerjain bagian ini dulu:
28/03/2026, cabang Jakarta nulis 2026-03-28.fact_penjualan_harian yang isinya konsisten.Ini makan waktu 3 minggu. Dan tanpa ini, langkah berikutnya gak bisa jalan.
Data Scientist baru mulai setelah tabelnya ada:
Hasilnya di kasus ini: model prediksi bikin stockout turun dari 8,3% jadi 3,1% dalam 2 bulan. Tapi 60% dari waktu proyek habis di kerjaan Data Engineer, bukan di modelnya.
Ini pola yang sering aku lihat. Modelnya seksi, pipeline-nya yang bikin proyeknya jalan.
Kalau kamu pemula dan mau masuk ke dunia data, ini urutan yang paling realistis:
Kebanyakan orang mulai dari langkah 4 dan bingung. Mulai dari langkah 1.
Kalau kamu belum yakin sama role data mana pun, baca dulu Data Analyst vs Business Analyst, dua role itu pintu masuk yang paling ramah.
Judulnya keren, gajinya kedengeran besar. Tapi lowongan entry level-nya sedikit dan saingannya ratusan pelamar. Data Engineer punya lowongan lebih banyak dan pelamar lebih sedikit. Matematika yang lebih ramah buat pemula.
Kamu bisa nyebutin sepuluh algoritma tapi gak bisa narik data yang kamu butuh. Di kerjaan nyata, kamu bakal stuck di langkah pertama.
Pipeline yang jalan sempurna tapi ngasih tabel yang gak dipakai siapa-siapa itu kerjaan sia-sia. Data Engineer yang bagus nanya dulu: tabel ini mau dipakai buat apa?
Dua proyek yang selesai dan bisa kamu jelasin lebih berharga dari lima proyek setengah jadi. Selesaiin, tulis prosesnya, lalu lamar.
Pilih Data Engineer kalau kamu senang bikin sistem yang jalan sendiri, betah debugging, dan puas waktu pipeline yang tadinya mati tiap minggu jadi stabil 3 bulan berturut-turut.
Pilih Data Scientist kalau kamu senang eksperimen, nyaman sama ketidakpastian, dan puas waktu nemuin pola yang bikin tim bisnis ngubah keputusan mereka.
Buat gambaran skill yang lebih terstruktur, dokumentasi scikit-learn user guide lumayan jadi patokan sisi Data Scientist, dan dokumentasi Apache Airflow buat sisi Data Engineer.
Data Engineer. Lowongannya lebih banyak dan skill-nya lebih gampang dibuktikan lewat portfolio.
Perlu, dan sering kepakai lebih banyak dari yang orang kira. Sebelum bikin model, kamu harus ambil datanya dulu.
Data Engineer sedikit unggul di level senior. Di entry level, mirip. Tapi Data Engineer harus siap kena on-call.
Gak wajib, tapi ngebantu di seleksi awal. Portfolio yang bisa kamu jelasin lebih menentukan.
Bisa, dan ini jalur paling umum. Realistis dalam 6-12 bulan kalau kamu udah kerja tiap hari sama data.
Ringkasnya:
Kalau kamu bingung mau mulai dari mana minggu ini, jawabannya SQL. Coba query pertama kamu di NgulikSQL, gratis, langsung di browser, gak perlu install database apa pun.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Kerja data analyst di luar negeri bukan soal ijazah luar negeri. Yang nentuin: sponsorship visa, portfolio, dan negara yang kamu incar.
Financial analyst kerja di angka uang, data analyst kerja di angka apa pun. Tapi di 2026 tools-nya makin sama. Ini beda dan irisannya.
Apa itu marketing analyst, metrik apa yang tiap hari dipegang, tools yang wajib bisa, dan jalur masuk yang paling realistis buat orang non-teknis di Indonesia.