
Lương AI Engineer ở Việt Nam: tin tuyển dụng nói gì
AIDev TeamTham vấn chuyên môn: Nguyễn Việt Chung
Đăng 14 phút đọc2 lượt xem
Mục lục · 16
Tin tuyển AI Engineer cho người 1 năm kinh nghiệm ghi lương 10 đến 40 triệu đồng mỗi tháng, tin đòi 3 đến 4 năm ghi khoảng 18 đến 60 triệu. Bài đọc 25 tin có con số lương trong 108 tin AIDev đếm tháng 10/2026, chia theo kinh nghiệm, thành phố, kỹ năng, và chỉ ra chỗ mẫu này còn mỏng.
Lương AI Engineer ở Việt Nam ghi trên tin tuyển dụng thường bắt đầu quanh 20 triệu và lên tới khoảng 34,5 triệu đồng mỗi tháng. Hai số này là trung vị (con số đứng giữa khi xếp từ thấp đến cao) của mức sàn và mức trần, tức số nhỏ và số lớn trong khoảng lương mà tin ghi. Tin cho người 1 năm kinh nghiệm ghi từ 10 đến 40 triệu, tin đòi 3 đến 4 năm ghi khoảng 18 đến 60 triệu, còn vài tin trả bằng USD lên tới 4.000 USD. Nhưng đó là số của những tin chịu ghi lương, và loại tin này chỉ chiếm chưa tới một phần tư.
Mình lấy số từ 108 tin AI Engineer mà AIDev đọc trên ITviec, TopCV, LinkedIn và VietnamWorks ngày 11 và 13/10/2026. Đây cũng là bộ tin chương 2 của sách "Nghề AI Engineer" dùng để đếm kỹ năng. Lần này mình viết một script riêng chỉ để đọc ô lương của từng tin.
Mấy điều cần nắm trước khi đọc tiếp:
Chỉ 25/108 tin (23%) ghi con số lương. 27 tin trên ITviec bị ẩn lương khi chưa đăng nhập, còn trong 33 tin LinkedIn, không tin nào ghi số.
Trong 19 tin đòi từ 5 năm kinh nghiệm, không tin nào ghi lương.
Trong 24 tin có ghi mức trần, trung vị của mức trần là 34,5 triệu đồng, và 11 tin ghi trần từ 40 triệu trở lên.
Báo cáo của TopCV ghi lương AI Engineer 1 đến dưới 3 năm kinh nghiệm khoảng 13,3 đến 24,7 triệu. Khoảng này nằm trong mức 10 đến 40 triệu mà các tin tuyển người 1 năm trong mẫu đưa ra.
Lương AI Engineer ở Việt Nam bao nhiêu một tháng?

Biểu đồ trên vẽ đủ 25 tin có con số. Lương trong tin thường ghi thành một khoảng, nên mình tách thành hai số: sàn là số nhỏ, trần là số lớn. Trong 25 tin, 16 tin ghi đủ cả hai, 8 tin chỉ ghi "tới X" (chỉ có trần), 1 tin ghi "từ 40 triệu" (chỉ có sàn).
Đọc theo hai số đó, mình thấy:
Sàn thấp nhất là 10 triệu, ở hai tin cho người 1 năm kinh nghiệm (ANV và SkycadrAI). Trung vị của 17 mức sàn là 20 triệu.
Trần cao nhất trong các tin trả bằng tiền đồng là 70 triệu, ở tin Senior AI Engineer của MB Bank. Tính cả tin trả USD thì cao nhất là VMO, tới 4.000 USD cho vị trí làm từ xa với khách Nhật.
Trong 16 tin ghi đủ hai đầu, trung vị của điểm giữa khoảng lương (trung bình của sàn và trần) là 25,2 triệu.
Mình dùng trung vị thay cho trung bình cộng, vì một tin 4.000 USD đủ kéo trung bình cả nhóm lên cao. Ngay cả trung vị ở đây cũng chỉ mô tả 25 tin này. Nó chưa phải mức lương chung của nghề.
Để đối chiếu, đây là số TopCV công bố cho AI Engineer, tính từ tin đăng trên trang của họ:
Kinh nghiệm | TopCV ghi (đồng/tháng) | Tin trong mẫu AIDev |
|---|---|---|
Dưới 1 năm | 10.260.000 đến 15.200.000 | không có tin nào |
1 đến dưới 3 năm | 13.338.000 đến 24.700.000 | 14 tin, sàn từ 10 triệu, trần từ 25 triệu |
3 đến dưới 5 năm | 16.673.000 đến 31.500.000 | 8 tin, sàn từ 17,9 triệu, trần tới 60 triệu |
Từ 5 năm | 21.000.000 đến 38.532.000 | không tin nào ghi lương |
Hai cột số của TopCV là "trung vị thấp" và "trung vị cao", lấy theo Báo cáo thị trường tuyển dụng 2025 đến 2026 (TopCV, bài đăng 25/08/2026). Trang tra cứu lương AI Engineer của TopCV ngày 23/10/2026 ghi mức trung bình 20,5 triệu và khoảng phổ biến 16 đến 25 triệu. Khi sách "Nghề AI Engineer" tra trang này vào tháng 9/2026, khoảng phổ biến là 16 đến 30 triệu. Trang tra cứu tính số từ tin đăng trong 6 tháng gần nhất nên số thay đổi dần, và chính TopCV ghi chú rằng nó không đại diện cho mức lương đang trả ở từng doanh nghiệp.
Vì sao chỉ 25 trên 108 tin ghi lương?

Lý do lớn nhất nằm ở trang đăng tin, chưa hẳn ở công ty. ITviec ẩn ô lương khi người xem chưa đăng nhập, nên 27/30 tin ITviec trong mẫu để trống. LinkedIn thì gần như không có ô lương: 30/33 tin để trống, 3 tin còn lại ghi chữ như "Salary: Attractive".
TopCV và VietnamWorks có ô lương riêng trong mỗi tin, nên khoảng một nửa số tin ở hai trang này có con số. Nửa còn lại ghi bằng chữ: 13 tin ghi "Thoả thuận", 10 tin ghi "Thương lượng".
Có một trường hợp cho thấy "không ghi" chưa chắc là "không công khai". Hai tin AI Engineer của MB Bank trên ITviec bị ẩn lương, nhưng cùng tin đó đăng trên VietnamWorks lại ghi rõ 28 đến 70 triệu (Senior) và 20 đến 50 triệu (All level). Mình lấy lương từ VietnamWorks cho hai tin này, đúng như sách đã làm.

Lương trong tin thay đổi theo kinh nghiệm ra sao?

Mình chia tin theo số năm kinh nghiệm tối thiểu ghi trong tin, đọc số năm theo cùng cách sách đã làm. Kết quả từng nhóm:
Tin đòi | Tin ghi lương | Sàn | Trần |
|---|---|---|---|
1 năm | 5/12 | 10 đến 15 triệu | 25 đến 40 triệu |
2 năm | 9/16 | 17 đến 40 triệu | 25 triệu tới 4.000 USD |
3 đến 4 năm | 8/39 | 17,9 đến 50 triệu | 25 đến 60 triệu |
Từ 5 năm | 0/19 | ||
Không ghi số năm | 3/22 | 20 triệu | 50 triệu |
Người 1 năm kinh nghiệm. Cả năm tin có lương đều ghi khoảng khá rộng, đa số có trần 25 đến 30 triệu. NexGen Bros (TP.HCM) và Viettel VTNet (Hà Nội) cùng ghi 15 đến 25 triệu, Horus ghi tới 40 triệu cho một vị trí LLM Engineer (làm với LLM, tức mô hình ngôn ngữ lớn). Với người chưa đi làm, mẫu có 3 tin nhận fresher (người mới ra trường, chưa có kinh nghiệm), đều đăng trên ITviec. Chỉ tin [All level] của MB Bank có lương, 20 đến 50 triệu lấy từ VietnamWorks, và đó là khoảng chung cho mọi cấp. Hai tin còn lại bị ẩn ô lương.
Người 2 năm. Nhóm này rộng nhất, từ 17 đến 25 triệu (Smartcom) tới 4.000 USD (VMO). Ba trong bốn tin trả USD rơi vào nhóm này. Nếu chỉ tính tin trả tiền đồng, trần nằm trong khoảng 25 đến 70 triệu.
Người 3 đến 4 năm. Tám tin ghi trần từ 25 đến 60 triệu. Hai tin cao nhất là Meta Game, 40 đến 50 triệu cho vị trí trưởng nhóm, và VMO, 50 đến 60 triệu cho người có từ 4 năm làm Data Science hay Machine Learning. KiotViet ghi 32 đến 40 triệu cho vị trí làm LLM và agent (LLM tự gọi công cụ để làm việc nhiều bước), đòi 3 năm kinh nghiệm.
Tin đòi nhiều kinh nghiệm cũng ít ghi lương hơn hẳn: 21% ở nhóm 3 đến 4 năm, và 0/19 tin ở nhóm từ 5 năm. Vì thế mình không có số nào để nói về lương senior từ 5 năm trở lên. Muốn tham khảo nhóm đó, bạn chỉ còn số trong báo cáo của TopCV ở bảng đối chiếu phía trên.
Hà Nội hay TP.HCM trả cao hơn?

Mẫu này chưa đủ để trả lời. Hà Nội có 19/57 tin ghi lương, TP.HCM chỉ 5/44 tin, Đà Nẵng 2/10 tin. Một tin tuyển ở nhiều thành phố được tính ở mỗi nơi.
Trung vị mức trần của 19 tin Hà Nội là 40 triệu, của 4 tin TP.HCM có trần là 27,8 triệu. Mình không dám đọc chênh lệch này thành "Hà Nội trả cao hơn". Riêng MB Bank đã góp 4 tin vào nhóm Hà Nội, cả 4 đều có trần 50 hoặc 70 triệu. Còn TP.HCM có quá ít tin ghi lương: NexGen Bros 15 đến 25 triệu, FPT Software tới 30 triệu, BM Windows 700 đến 1.000 USD, R Techno từ 40 triệu, và Alpha Bravo (làm từ xa, tuyển cả ba thành phố) tới 1.300 USD.
Ở Đà Nẵng chỉ có tin SkycadrAI, 10 đến 25 triệu cho người 1 năm, và tin làm từ xa của Alpha Bravo. Hai tin thì quá ít để nói về cả thành phố.
Kỹ năng nào gắn với mức lương cao hơn?
Với từng nhóm kỹ năng, mình so trung vị mức trần của tin có nhắc tới nhóm đó với tin không nhắc, chỉ trong 25 tin ghi lương. Nhóm đầu gộp LLM, RAG (cho LLM tra tài liệu riêng trước khi trả lời) và agent.
Nhóm kỹ năng | Tin có nhắc | Trung vị mức trần, tin có nhắc | Trung vị mức trần, tin không nhắc |
|---|---|---|---|
LLM, RAG hoặc agent | 22/25 | 34,5 triệu | 47 triệu (2 tin có trần) |
PyTorch hoặc TensorFlow | 12/25 | 40 triệu | 33,3 triệu |
Docker hoặc Kubernetes | 10/25 | 45 triệu | 33,7 triệu |
Cloud (AWS, Azure, GCP) | 10/25 | 33,7 triệu | 40 triệu |
Bảng này không cho thấy kỹ năng nào kéo lương lên rõ ràng. Chênh lệch đi theo cả hai chiều: tin nhắc Docker có trần cao hơn, tin nhắc cloud lại thấp hơn. Ở ba nhóm dưới, mỗi bên chỉ có 10 đến 15 tin, quá ít để tách tác động của một kỹ năng. Trong 25 tin có lương, 22 tin nhắc LLM, RAG hoặc agent, nên nhóm "không nhắc" chỉ còn 3 tin, không đủ để so.
Mình chỉ chắc hơn ở một điểm: Python và LLM có mặt ở mọi mức lương, từ tin 10 đến 25 triệu của SkycadrAI tới tin 50 đến 60 triệu của VMO. Trong mẫu, tin có trần cao thường đi kèm số năm kinh nghiệm nhiều hơn hoặc cấp bậc cao hơn, như trưởng nhóm hay Senior. Bài AI Engineer là gì, cần học gì có danh sách những kỹ năng mà tin tuyển dụng hỏi nhiều nhất.
Tin AI Engineer trả lương bằng USD là tin nào?
Bốn tin ghi lương bằng USD. Mình quy ra tiền đồng theo tỉ giá mua chuyển khoản của Vietcombank lúc 15:34 ngày 23/10/2026, 25.640 đồng/USD:
Công ty | Vị trí | Lương ghi | Quy đổi (triệu/tháng) |
|---|---|---|---|
VMO | AI Engineer (Remote Japan) | tới 4.000 USD | tới 102,6 |
Viettel VIST | Kỹ sư AI, Robotics, Hà Nội | tới 2.500 USD | tới 64,1 |
Alpha Bravo Development | AI Engineer (Remote) | tới 1.300 USD, net | tới 33,3 |
BM Windows | AI Engineer, TP.HCM | 700 đến 1.000 USD | 17,9 đến 25,6 |
Hai tin là việc làm từ xa, nhưng mức trần cách nhau khoảng ba lần. Tin VMO đòi làm việc với khách Nhật, tin Alpha Bravo không nêu thị trường. Viettel VIST là viện nghiên cứu ở Hà Nội nhưng vẫn ghi lương bằng USD. Vì vậy, thấy lương ghi bằng USD thì chưa nên đoán đó là việc làm từ xa, cũng chưa nên đoán là việc trả cao.
Mình đọc ô lương trong tin như thế nào?
Ô lương trong 108 tin được ghi theo nhiều kiểu khác nhau, nên mình viết hàm doc_luong để tách mỗi kiểu thành sàn và trần:
import re
TY_GIA = 25_640 # đồng/USD, Vietcombank mua chuyển khoản 23/10/2026
def doc_luong(s):
"""Trả (sàn, trần) triệu đồng/tháng; None nếu tin không ghi số."""
if not re.search(r"\d", s):
return None
usd = "$" in s
so = [float(x.replace(",", "")) for x in re.findall(r"\d[\d,]*", s.split("(")[0])]
if usd:
so = [x * TY_GIA / 1e6 for x in so]
if re.search(r"tới|up to", s, re.I):
return (None, so[0])
if re.search(r"^từ", s.strip(), re.I):
return (so[0], None)
return (so[0], so[1])

Kiểu ghi dễ đọc sai nhất là "20tr-50tr". Chương 3 của sách "Nghề AI Engineer" kể lại một lần thử cho AI viết code tính trung vị lương: code đọc chuỗi này thành một số 20 thay vì khoảng 20 đến 50 triệu. Vì vậy, trước khi chạy trên 108 tin, mình viết sẵn các dòng assert (sai là dừng chương trình) để kiểm từng kiểu ghi.
Mấy chỗ bạn nên biết khi đọc số trong bài:
Lương gross hay net. Chỉ tin Alpha Bravo ghi rõ "net" (thực nhận sau thuế). Cả 24 tin còn lại đều không nói, nên khoảng lương có thể là gross (trước thuế và bảo hiểm).
Thưởng lẫn vào tên tin. Tin FPT Software ghi lương "Tới 30tr", trùng với khoản "Signing Bonus Up to 30M" (thưởng khi nhận việc) trong tên tin. Mình vẫn tính 30 triệu là trần lương tháng như cách VietnamWorks hiển thị, nhưng chưa chắc hai con số là một.
Mẫu chỉ gồm tin tìm thấy lúc tra. Cả 108 tin là những tin còn hiện khi tìm "AI Engineer" vào hai ngày tra. Tin đã gỡ, tin đăng sau đó và tin chỉ gửi qua người quen không có trong mẫu. Sách đã bỏ tin thực tập, tin trùng và tin chỉ cần dùng công cụ AI để code.
Lương trong tin chưa phải lương nhận. Con số trong tin là khoảng công ty định trả. Mức lương trong offer (thư mời nhận việc) còn tùy buổi phỏng vấn.
Khi nào không nên dùng các con số này?
Đừng dùng khoảng lương trong bài để đòi mức cụ thể khi bạn đã có offer. Với 25 tin, một công ty đăng bốn tin như MB Bank đã đủ làm lệch cả nhóm. Đừng dùng nó để so Hà Nội với TP.HCM, vì phía TP.HCM chỉ có 5 tin. Cũng đừng suy ra lương của người từ 5 năm kinh nghiệm, vì không tin nào ở nhóm đó ghi số.
Các con số này dùng tốt nhất khi bạn cần biết một tin "thỏa thuận" thường nằm quanh mức nào ở cấp kinh nghiệm của mình. Bạn cũng có thể dùng chúng để kiểm xem một mức được mời có lệch hẳn khỏi các tin cùng cấp không.
Câu hỏi thường gặp
Fresher AI Engineer lương bao nhiêu?
Mẫu có 3 tin nhận fresher, và chỉ tin [All level] của MB Bank có lương (20 đến 50 triệu, chung cho mọi cấp). Theo báo cáo TopCV, AI Engineer dưới 1 năm kinh nghiệm có hai mức trung vị là 10,26 và 15,2 triệu đồng mỗi tháng. Tin cho người 1 năm trong mẫu ghi sàn 10 đến 15 triệu và trần 25 đến 40 triệu.
Lương AI Engineer có cao hơn Data Analyst không?
Hiện chưa so được bằng cùng một cách đo. Bài Data Analyst, Data Scientist và AI Engineer khác nhau ở đâu đặt lương ghi trong tin của ba nghề cạnh nhau: 9/41 tin Data Analyst ghi lương, trong khoảng 9 đến 43 triệu. Sách "Nghề AI Engineer" so các báo cáo lương và thấy ở nhóm ít năm kinh nghiệm, lương AI Engineer và lương nghề dữ liệu (Data Analyst, Data Scientist, BI Analyst) nằm cùng vùng.
Vì sao nhiều tin AI Engineer ghi "thỏa thuận"?
Trên TopCV và VietnamWorks, công ty được chọn ghi con số hay ghi chữ như "Thỏa thuận", và khoảng một nửa chọn ghi chữ (23/45 tin). Tin đòi nhiều kinh nghiệm cũng ít ghi số hơn: trong cả mẫu, chỉ 8/58 tin đòi từ 3 năm có con số. Khi gặp tin như vậy, bạn có thể tìm tin cùng cấp kinh nghiệm có ghi số để biết khoảng tham khảo trước khi phỏng vấn.
Người mới có xin được việc AI Engineer ngay không?
Khó, vì phần lớn tin trong mẫu đòi kinh nghiệm: 58/108 tin đòi từ 3 năm, chỉ 12 tin đòi dưới 2 năm. Bài Lộ trình AI Engineer chia các chặng học và hai lối vào nghề cho người mới. Bài Khóa học AI Agent đi sâu vào phần agent mà 63 tin nhắc tới.
Đọc tiếp
Cả 108 tin trong bài, kèm cách đếm kỹ năng, kinh nghiệm, thành phố và cách đọc lương bằng trung vị, nằm trong sách "Nghề AI Engineer: từ số 0 đến lúc đi làm" của AIDev. Gói tải về của sách có file CSV của 108 tin để bạn tự đếm lại. Nhập mã NGHEAI khi thanh toán để nhận sách miễn phí.
Nếu đã muốn bắt đầu học, lộ trình AI Engineer từ số 0 của AIDev đi qua 5 khóa, từ Python, phân tích dữ liệu, machine learning tới ứng dụng LLM và AI agent. Đó cũng là những kỹ năng mà phần lớn trong 108 tin hỏi tới.
Dữ liệu: 108 tin AI Engineer AIDev đọc ngày 11/10/2026 (35 tin) và 13/10/2026 (73 tin) trên LinkedIn (33), ITviec (30), TopCV (24), VietnamWorks (21), đã bỏ tin trùng và tin thực tập. Lương USD quy đổi theo tỉ giá Vietcombank 23/10/2026. Script đếm chạy bằng Python 3.14.7 trên máy Mac (macOS) của tác giả ngày 23/10/2026.
Chuyên mục
Học AITham vấn chuyên môn
Nhà sáng lập AIDev và VietPlatform · Thạc sĩ AI MSE
- Tốt nghiệp thủ khoa xuất sắc Thạc sĩ AI MSE.
- Đồng sáng lập, CTO E-University, SVOnline: số hóa 10+ đại học, 40.000+ sinh viên.
- Xây hệ thống AI cho doanh nghiệp tại VietPlatform.


