Lương bổng là thứ luôn được mọi người quan tâm. Suy cho cùng, bạn đi làm cũng vì lương ngoài những thứ khác như niềm vui, sự nghiệp, ý nghĩa cuộc sống. Hãy cùng điểm qua mức lương ngành kỹ thuật phần mềm được tổng hợp từ nhiều nguồn khác nhau: các tin tuyển dụng trên ITguru trong vòng 1 năm trở lại, các báo cáo tuyển dụng và mức lương của các công ty tuyển dụng như Vietnamworks, topdev… mới nhất. Mức lương trong bài là lương trung bình cho các vị trí từ 3 năm kinh nghiệm trở lên. Nêu muốn biết một bức tranh toàn cảnh về lương bổng toàn ngành, bạn có thể xem bài viết trước của ITguru.vn
Lương của lập trình viên theo vị trí
Backend Developer
- Trách nhiệm: backend developer là người sử dụng công nghệ cần thiết để phát triển các chức năng cho phần backend của bất kỳ trang web nào. Một backend developer chịu trách nhiệm xây dựng cấu trúc của một ứng dụng phần mềm. Các backend developer sử dụng nhiều loại công cụ, ngôn ngữ lập trình và framework khác nhau để thực hiện những tác vụ này.
- Mức lương của backend developer: 1300 đô la
Front-end Developer
- Trách nhiệm: Front-end developer chịu trách nhiệm phát triển web front-end, còn được gọi là phát triển phía client-side như tạo HTML, CSS và JavaScript cho một trang web hoặc ưng dụng web để người dùng có thể nhìn thấy và tương tác trực tiếp với chúng.
- Mức lương của front-developer: 900 đô
Full-Stack Developer
- Trách nhiệm: full-stack developer là người làm việc trên cả front-end và back-end và hiểu cách hoạt động của bộ công nghệ đầy đủ tạo nên một trang web. Về phía client-side, full stack developer xây dựng mọi thứ mà mọi người thực sự thấy trên một trang web (ví dụ: bố cục, vị trí của text và hình ảnh, màu sắc, phông chữ, button, v.v.) bằng cách sử dụng HTML, CSS và JavaScript. Ở phía server-side, full stack developer tạo các thuật toán và logic nghiệp vụ để thao tác dữ liệu nhận được từ phía client. Để trở thành một nhà phát triển full-stack giỏi đòi hỏi nhiều thời gian, sự cống hiến và học hỏi không ngừng.
- Mức lương của full-stack developer: 1350 đô
DevOps Engineer
- Trách nhiệm: Kỹ sư DevOps là một trong những công việc được trả lương cao và tương đối mới trong ngành kỹ thuật phần mềm. Trong một môi trường linh hoạt, các nhà phát triển, quản trị viên hệ thống và lập trình viên có thể bị cô lập, làm việc trên cùng một sản phẩm nhưng không chia sẻ thông tin cần thiết để đảm bảo giá trị cho người dùng. Các kỹ sư DevOps giảm bớt sự phức tạp đó, thu hẹp khoảng cách giữa các hoạt động cần thiết đạt được sự tích hợp liên tục, phân phối liên tục.
- Mức lương của kỹ sư DevOps: 2000 đô la Mỹ
Mobile Developer
- Trách nhiệm: Các mobile developer chịu trách nhiệm phát triển các ứng dụng dành cho thiết bị di động. Họ tham gia vào việc viết code, thiết kế, kiểm thử, triển khai và hỗ trợ ứng dụng.
- Mức lương của mobile developer (iOS & Android): 1250 đô la
UI/UX Designer
- Trách nhiệm:
- Các nhà thiết kế trải nghiệm người dùng (UX) chịu trách nhiệm tạo ra trải nghiệm tối ưu cho người dùng khi họ tương tác với sản phẩm kỹ thuật số hoặc vật lý
- Các nhà thiết kế tương tác người dùng (UI) chủ yếu quan tâm đến cách người dùng điều hướng thông qua một sản phẩm kỹ thuật số. Thiết kế tương tác người dùng được coi là một chức năng UX, vì vậy bạn sẽ thường thấy UI / UX được sử dụng thay thế cho nhau trong chức danh và mô tả công việc hoặc nó có thể thuộc trách nhiệm của nhà thiết kế sản phẩm.
- Mức lương của UI/UX designer: 1000 USD
Software Tester
- Trách nhiệm: người kiểm thử phần mềm tham gia vào giai đoạn đảm bảo chất lượng của quá trình phát triển và triển khai phần mềm. Tester sẽ tiến hành các bài kiểm tra tự động và thủ công để đảm bảo phần mềm do developer phát triển tphù hợp với mục đích ban đầu và mọi lỗi hoặc sự cố đều được loại bỏ trước khi nó được triển khai cho người sử dụng.
- Mức lương của software của software tester: 700 đô la
Game Developer:
- Trách nhiệm: Game developer chịu trách nhiệm thiết kế và phát triển trò chơi điện tử cho máy tính và các ứng dụng di động. Công việc của họ là viết code cho trò chơi, tham gia vào thiết kế nhân vật, thiết kế cấp độ, animation..
- Mức lương của Game developer: 1200 đô la
Database developer
- Trách nhiệm: Vai trò chính của nhà phát triển cơ sở dữ liệu (database developer) là thiết kế, lập trình, phát triển và triển khai các hệ thống cơ sở dữ liệu. Database developer điều chỉnh hệ thống cơ sở dữ liệu một cách chính xác theo nhu cầu của tổ chức. Nhà phát triển cơ sở dữ liệu có nhiều nhiệm vụ từ thiết kế cơ sở dữ liệu đến duy trì tính toàn vẹn của dữ liệu.
- Mức lương của database developer: 1700 đô la
Embedded developer
- Trách nhiệm: Các nhà phát triển hệ thống nhúng (Embedded developer) là những kỹ sư phần mềm chịu trách nhiệm thiết kế và lập trình để điều khiển máy móc và thiết bị. Embedded developers chuyên phát triển các chương trình cho phần cứng được sử dụng trong ô tô, modem, thiết bị gia dụng và thiết bị di động. Họ tham gia vào toàn bộ quá trình phát triển hệ thống nhúng, từ thiết kế đến tích hợp.
- Mức lương của Embedded developers: 1700 đô la
Các vị trí khoa học dữ liệu, trí tuệ nhân tạo
Data & Big Data Engineer
- Trách nhiệm: Kỹ sư dữ liệu (data engineer) là những chuyên gia dữ liệu chuẩn bị cơ sở hạ tầng dữ liệu để các Nhà khoa học dữ liệu phân tích. Họ chịu trách nhiệm thiết kế, xây dựng, tích hợp dữ liệu từ nhiều tài nguyên khác nhau và quản lý dữ liệu lớn. Data engineer viết các truy vấn phức tạp trên dữ liệu, đảm bảo rằng nó có thể truy cập dễ dàng, hoạt động trơn tru và mục tiêu của họ là tối ưu hóa hiệu suất của hệ sinh thái dữ liệu của công ty, tổ chức.
- Mức lương của Data engineer: 1700 đô la
Data Scientist
- Trách nhiệm: Các nhà khoa học dữ liệu (data scientist) là những người sắp xếp dữ liệu lớn, thu thập và phân tích các tập hợp dữ liệu lớn có cấu trúc và phi cấu trúc. Vai trò của nhà khoa học dữ liệu bao gồm kết hợp của khoa học máy tính, thống kê và toán học. Data scientist phân tích, xử lý và lập mô hình dữ liệu, sau đó giải thích kết quả để tạo ra các kế hoạch có thể hành động cho các công ty và tổ chức.
- Lương của các nhà khoa học dữ liệu: 2000 đô la
Machine Learning/ AI Engineer:
- Trách nhiệm: Các kỹ sư trí tuệ nhân tạo, kỹ sư học máy (Machine learning/AI engineer) chịu trách nhiệm phát triển, lập trình và đào tạo mạng lưới thuật toán phức tạp tạo nên AI để chúng có thể hoạt động giống như não người. Vai trò này đòi hỏi kiến thức chuyên môn tổng hợp về phát triển phần mềm, lập trình, khoa học dữ liệu và kỹ thuật dữ liệu. Các nhà phát triển trí tuệ nhân tạo định vị và lấy dữ liệu từ nhiều nguồn khác nhau, tạo, phát triển và thử nghiệm các mô hình học máy để xây dựng và triển khai các ứng dụng AI.
- Lương của Machine learning/AI engineer: 3000 đô la Mỹ
Các vị trí về kiến trúc hệ thống, phần mềm:
Cloud Architect
- Trách nhiệm: Kiến trúc điện toán đám mây đề cập đến các thành phần cần thiết cho điện toán đám mây. Các thành phần này bao gồm nền tảng front-end, back-end, triển khai dựa trên đám mây và mạng. Kiến trúc sư đám mây (Cloud Architect ) chịu trách nhiệm chuyển đổi các yêu cầu kỹ thuật của một dự án thành kiến trúc và thiết kế cho sản phẩm cuối cùng. Thông thường, các Kiến trúc sư đám mây chịu trách nhiệm thu hẹp khoảng cách giữa các vấn đề kinh doanh phức tạp và các giải pháp trên đám mây. Các thành viên như các kỹ sư và nhà phát triển DevOps, làm việc với Kiến trúc sư đám mây để đảm bảo rằng công nghệ hoặc công nghệ phù hợp đang được xây dựng.
- Lương của Cloud Architect: 3100 đô la
Technical Architect
- Trách nhiệm: Techical architect (kiến trúc sư kỹ thuật) hay Software architect (kiến trúc sư phần mềm) phụ trách các vấn đề kỹ thuật và kiến trúc phần mềm. Kiến trúc sư phần mềm tập trung vào tất cả các khía cạnh liên quan đến kỹ thuật phần mềm trên một dự án cụ thể, tức là phát triển, thực hiện, bảo trì, hỗ trợ và cập nhật. Các Software architect cộng tác chặt chẽ với các nhóm phát triển và kiểm soát toàn bộ quá trình phát triển. Vì vậy, Software architure xác định chính xác những gì phải làm và kết quả có thể được duy trì như thế nào.
- Technical Architect được trả lương cao trong ngành kỹ thuật phần mềm: 3960 đô la
Solutions Architect
- Trách nhiệm: Kiến trúc sư giải pháp (Solution Architect) là người chịu trách nhiệm dẫn dắt thực hành và đưa ra tầm nhìn kỹ thuật tổng thể cho một giải pháp cụ thể. Solution Architect đánh giá nhu cầu kinh doanh của tổ chức và xác định những giải pháp IT có thể hỗ trợ những nhu cầu đó bằng các phần mềm, phần cứng hoặc cơ sở hạ tầng. Việc điều chỉnh chiến lược CNTT tương ứng với các mục tiêu kinh doanh là điều tối quan trọng và một Solution Architect có thể giúp xác định, phát triển và cải tiến các giải pháp kỹ thuật để hỗ trợ các mục tiêu kinh doanh đó.
- Lương của Solution Architect: 4100 đô la
Quản lý dự án
Software Project Manager
- Trách nhiệm: Người quản lý dự án phần mềm chịu trách nhiệm lập kế hoạch, ngân sách, thực hiện và triển khai các dự án phần mềm. Project Manager đảm bảo hoàn thành thành công tất cả các dự án phần mềm. Ho cũng chịu trách giám sát những người thực hiện công việc trong các dự án.
- Lương của software project manager: 1800 đô la
Scrum Master
- Trách nhiệm: Scrum Master có trách nhiệm giúp mọi người hiểu lý thuyết và thực hành Scrum, cả trong mhóm Scrum và trong toàn bộ tổ chức. Scrum Master cũng chịu trách nhiệm về hiệu quả của mhóm Scrum.
- Lương của Scrum Master: 1950 đô
Business Analyst
- Trách nhiệm: Các Business Analyst (BA) chịu trách nhiệm thu hẹp khoảng cách giữa IT và doanh nghiệp bằng cách sử dụng phân tích dữ liệu để đánh giá quy trình, xác định yêu cầu và đưa ra các khuyến nghị và báo cáo theo hướng dữ liệu cho các bên liên quan.
- Lương của Business Analyst: 950 đô
Bridge System Engineer
- Trách nhiệm: Kỹ sư cầu nối (BrSe) là người có trách nhiệm kết nối công ty và các đối tác. Tầm nhìn của Kỹ sư cầu nối là giúp hai bên hiểu nhau hơn để dự án trở nên suôn sẻ hơn với kết quả cao hơn.
- Lương của Kỹ sư cầu nối: từ 2000 (ít kinh nghiệm) – 6 000 đô la (senior)
Các vị trí quản lý
Engineering Manager
- Trách nhiệm: Quản lý kỹ thuật (engineering manager) là một vị trí rất quan trọng trong lĩnh vực phần mềm. Một quản lý kỹ thuật đảm bảo rằng các dự án và các nhiệm vụ kỹ thuật khác được hoàn thành. Engineering manager cũng là người lên ngân sách cho các dự án, đào tạo kỹ sư mới… Để làm vị trí này cần có kinh nghiệm tối thiểu 5 năm. Và tất nhiên, lương đi cùng với trách nhiệm. Những người làm ở vị trí này có mức lương thuộc hàng cao nhất trong ngành kỹ thuật phần mềm
- Mức lương của Engineering Manager: 4200 đô la
CTO
- Trách nhiệm: Giám đốc Công nghệ (CTO) là người chịu trách nhiệm quản lý và thúc đẩy giá trị từ công nghệ trong một tổ chức.
- Mức lương của CTO: 6000 đô
Kết luận
Lương của các vị trí trong ngành kỹ thuật phần mềm là rất khác nhau tùy vào kinh nghiệm, môi trường làm việc và nhiều yếu tố khác. Bài viết này cho bạn những con số dựa trên các khảo sát trên các website tuyển dụng, giúp bạn có được những ý tưởng tốt khi đàm phán lương, hay phấn đấu để được con số mà bạn xứng đáng được hưởng.
Bạn có biết?
tham gia cộng đồng ITguru trên Linkedin, Facebook và các kênh mạng xã hội khác có thể giúp bạn nhanh chóng tìm được những chủ đề phát triển nghề nghiệp và cập nhật thông tin về việc làm IT mới nhất
Linkedin Page:
Facebook Group:
cơ hội việc làm IT : ITguru.vn