Bỏ qua đến nội dung chính
Học AI
Cửa sổ dữ liệu tin tuyển dụng nối với biểu đồ thanh ngang tăng dần, minh họa mức lương AI Engineer theo số năm kinh nghiệm

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 đồ khoảng lương của 25 tin AI Engineer, xếp theo số năm kinh nghiệm: tin đòi 1 năm ghi từ 10 đến 40 triệu; tin đòi 2 năm từ 17 triệu tới 4.000 USD (khoảng 102,6 triệu); tin đòi 3 đến 4 năm từ 18 đến 60 triệu; 3 tin MB Bank không ghi số năm cùng ghi 20 đến 50 triệu

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?

Biểu đồ tỉ lệ tin có con số lương theo trang: VietnamWorks 52% (11/21 tin), TopCV 46% (11/24), ITviec 10% (3/30), LinkedIn 0% (0/33)

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.

Terminal chạy dem_luong.py trên 108 tin: 25/108 tin có con số lương; TopCV 11 tin có số, 13 ghi chữ; VietnamWorks 11 có số, 10 ghi chữ; ITviec 3 có số, 27 để trống vì ẩn khi chưa đăng nhập; LinkedIn 0 có số, 30 để trống; trung vị mức sàn 20,0 triệu, trung vị mức trần 34,5 triệu

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

Biểu đồ tỉ lệ tin có con số lương theo số năm kinh nghiệm: đòi 1 năm 42% (5/12 tin), đòi 2 năm 56% (9/16), đòi 3 đến 4 năm 21% (8/39), đòi từ 5 năm 0% (0/19), không ghi số năm 14% (3/22)

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?

Biểu đồ tỉ lệ tin có con số lương theo thành phố: Hà Nội 33% (19/57 tin), TP.HCM 11% (5/44), Đà Nẵng 20% (2/10)

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:

python
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])
Terminal chạy dem_luong.py --thu: "15 - 25 triệu" thành sàn 15, trần 25; "28tr-70tr" thành 28 và 70; "Tới 30 triệu" chỉ có trần 30; "Từ 40tr" chỉ có sàn 40; "$ 700-1,000" thành 17,9 và 25,6 triệu; "Up to $1,300 net/month" thành trần 33,3; "Thoả thuận" là không có số

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 AI

Tham vấn chuyên môn

Nguyễn Việt Chung

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.
Biên soạn: AIDev Team · Rà soát · Quy trình biên tập