Tại Sao DevOps Lại Có Mức Lương Cao Đến Vậy?

|

Theo báo cáo lương năm 2023 của chúng mình, mức lương trung bình của các kỹ sư DevOps dưới 5 năm kinh nghiệm là cao nhất so với những vị trí khác trong ngành công nghệ như kỹ sư phần mềm (Software Engineers) hay kỹ sư dữ liệu (Data Engineers). Chúng mình đã phân tích những lý do cho việc này bằng những thông tin đến từ các kỹ sư DevOps của ByteDance và Standard Chartered (tại Singapore).

Tóm tắt nhanh:

  • Kỹ sư DevOps chủ yếu tập trung vào việc tích hợp giữa việc làm sao để phát triển phần mềm một cách tối ưu và quy trình vận hành.
  • Các kiến thức cơ bản của DevOps bao gồm hiểu biết về cloud, quá trình ảo hoá (virtualization), quản lý máy chủ và các khung CI/CD.
  • Mức lương trung bình của Kỹ sư DevOps vào năm 2023 là 20,000,000 VND (Junior), 45,000,000 VND (Mid-level) và 65,000,000 VND (Senior).
  • Nhiều công ty công nghệ nổi tiếng đều đang tìm kiếm Kỹ sư DevOps, bao gồm GrabRenesas Electronics.

DevOps Engineers là gì?

Một Kỹ sư DevOps có trách nhiệm làm cầu nối giữa đội ngũ phát triển và đội ngũ vận hành, sử dụng việc tự động hoá một cách tối ưu và hợp tác để cải thiện tốc độ cũng như hiệu quả trong việc phân phối phần mềm.

Sự khác biệt giữa Kỹ sư DevOps và Kỹ sư Phần mềm

  • Trong khi các kỹ sư DevOps (DevOps Engineer) chủ yếu tập trung vào việc tích hợp giữa phát triển phần mềm và các quy trình vận hành IT, thì vai trò chính của kỹ sư phần mềm (software engineer) là phát triển và duy trì phần mềm.
  • Về kỹ năng, kỹ sư DevOps cần hiểu biết về cả hai lĩnh vực phát triển và vận hành, bao gồm lập trình, viết mã, kiểm tra và chạy thử. Trong khi đó, kỹ sư phần mềm sẽ tập trung vào việc phát triển phần mềm dựa trên các công nghệ đã được chọn.

Tại sao chọn nghề Kỹ sư DevOps? Giới thiệu về hai kỹ sư DevOps Clement và Lup Peng

Clement là một Kỹ sư DevOps tại ByteDance. Anh đã từng là kỹ sư phần mềm tại GovTechOne X Tech.

“Khởi điểm của tôi là một kỹ sư phần mềm và tôi thích những thử thách đến quá trình hoàn thiện một sản phẩm. Tuy nhiên, sau khi  được tiếp xúc ngày một nhiều với DevOps, tôi càng bị thu hút bởi sự phức tạp và đòi hỏi sự chính xác trong việc lập kế hoạch và thực hiện các giải pháp DevOps. Tôi cũng thích môi trường năng động chỗ tôi làm việc, nơi mà hàng ngày chúng tôi phải đối mặt với những thách thức, bao gồm nhiều vấn đề kỹ thuật với độ phức tạp khác nhau.”

Lup Peng là một kỹ sư DevOps chính tại Standard Chartered Bank. Anh đã từng là kỹ sư phát triển phần mềm tại Amazon và kỹ sư phần mềm tại GovTech.

“Vị trí kỹ sư phần mềm đầu tiên của tôi đã có một số vấn đề lặp đi lặp lại khi tích hợp/triển khai các tính năng mới của chúng tôi vào môi trường pre-production (ví dụ như chạy thử, UAT) để thử nghiệm toàn diện hơn. Vì tôi rất mong muốn các tính năng của mình được đưa ra ngoài nên tôi đã hỏi trưởng nhóm của mình xem tôi có thể giúp đẩy nhanh quá trình này như thế nào. Sau đó, tôi được giao nhiệm vụ làm việc với nhóm DevOps/SRE để xác định những điểm cần cải thiện và cách cải tiến phương thức phát triển các tính năng mới. Tôi đã bị cuốn hút bởi sự phức tạp của việc triển khai tiến hành sử dụng phần mềm hoàn thiện trong môi trường ứng dụng thực tế (deploying to production) và càng tìm hiểu, tôi càng bị hấp dẫn. Đó là bước chân đầu tiên vào thế giới DevOps của tôi.”

Phạm vi công việc của Kỹ sư DevOps (Scope)

Dựa trên các vị trí việc làm gần đây cho Kỹ sư DevOps từ NodeFlair, đây là một số công việc phổ biến của Kỹ sư DevOps:

  • Làm việc với đội ngũ phát triển để hiểu khung giải pháp và xây dựng các yêu cầu để hoàn thiện các mẫu pipeline CICD.
  • Viết và xem xét tài liệu kỹ thuật về hạ tầng mạng.
  • Quản lý việc phát triển các công cụ và môi trường kỹ thuật nội bộ.
  • Hợp tác với đội ngũ phát triển và vận hành để xác định và tự động hóa quy trình phân phối phần mềm và cải thiện hiệu suất hệ thống.
  • Xây dựng kế hoạch cho việc triển khai tiến hành sử dụng phần mềm trên đám mây.
  • Duy trì cơ sở hạ tầng dưới dạng mã

Về phía Clement, những công việc chính của anh ấy bao gồm:

  • Đảm bảo rằng việc triển khai code được thực hiện suôn sẻ với độ tin cậy cao, bằng cách xây dựng sự tự động hóa và cung cấp những dịch vụ chất lượng cao
  • Duy trì ổn định các môi trường khác nhau thông qua các phương pháp thiết kế nền tảng tốt.
  • Xây dựng những phương pháp được tuỳ chỉnh dựa trên nhu cầu của sản phẩm

Đối với Lup Peng, những công việc anh ấy cần làm dưới vai trò kỹ sư trưởng nhóm DevOps là:

  • Đảm bảo những dịch vụ mà nhóm anh ấy đang làm đều hoạt động tốt
  • Khắc phục mọi sự cố (ví dụ: công suất, tải lượng) có thể phát sinh
  • Hỗ trợ tự động hoá các bản sửa lỗi cho lỗi đường dẫn CI/CD, tối giản hoá những quy trình nội bộ,…

Các kỹ năng quan trọng để trở thành Kỹ sư DevOps tốt

Cả kỹ năng mềm và kỹ năng chuyên môn đều quan trọng để trở thành một kỹ sư DevOps xuất sắc. Ngoài ra, bạn cũng cần nắm được rằng định nghĩa của DevOps sẽ khác nhau tuỳ thuộc vào từng tổ chức và yêu cầu một số kỹ nquan trọng nhất là hiểu biết rằng định nghĩa của DevOps có thể khác nhau tùy thuộc vào tổ chức và yêu cầu một số kỹ năng rộng lớn.

Lup Peng đã chia sẻ một vài kỹ năng chuyên môn cần thiết mà một kỹ sư DevOps cần biết:

  • Cloud
  • Virtualization (VMs, Containers)
  • Quản lý máy chủ (Linux hoặc Windows)
  • CI/CD frameworks
  • Khả năng lập trình
“Phạm vi công việc của một kỹ sư DevOps có thể bao gồm rất nhiều thứ trong quy trình phát triển sản phẩm. Từ hỗ trợ thử nghiệm đến bảo mật, bảo trì sản phẩm, vì vậy, bạn sẽ cần một nền tảng kỹ năng chuyên môn rất mạnh. Tuy nhiên, những kỹ năng mềm cũng quan trọng không kém theo góc nhìn của tôi. Sự can đảm, kiên trì, kỹ năng giao tiếp và khả năng tự tổ chức tốt chắc chắn sẽ giúp bạn tiến xa trong vai trò này”. - Clement

Câu hỏi phỏng vấn cho Kỹ sư DevOps:

Một số câu hỏi phổ biến trong phỏng vấn cho vị trí Kỹ sư DevOps bao gồm:

  • Làm thế nào bạn xử lý các vấn đề về bảo mật trong quy trình DevOps?
  • Bạn có kinh nghiệm với các công nghệ như Docker và Kubernetes không?
  • Làm thế nào để đảm bảo tính sẵn sàng và độ tin cậy cao của các hệ thống phần mềm?
  • Làm thế nào để quản lý và sửa chữa các vấn đề với cloud?
  • Làm thế nào để quản lý cấu hình với các công cụ như Chef hoặc Puppet?
  • Bạn tiếp cận việc tích hợp liên tục/ phân phối liên tục (CI/CD) như thế nào?

Cách để có một buổi phỏng vấn tốt cho vai trò kỹ sư DevOps:

Trong buổi phỏng vấn, nhà tuyển dụng sẽ thường hỏi những câu liên quan đến kỹ năng chuyên môn, những bài kiểm tra để đánh giá về khả năng thiết kế hệ thống và bài kiểm tra khả năng sử dụng những công cụ DevOps (Terraform, Linux, Kubernetes,…)

“Khi nhà tuyển dụng đưa ra một vấn đề, tôi sẽ suy nghĩ kỹ về cách tiếp cận của mình và đưa ra/làm rõ bất kỳ giả định nào mà tôi có thể có - giống như một cuộc phỏng vấn về lập trình. Trong các bài thực hành, việc thông thạo các lệnh chắc chắn là một lợi thế. Ngoài ra, có kiến thức về các nguyên tắc cơ bản của khoa học máy tính (ví dụ: hệ điều hành, mạng, ngôn ngữ lập trình, v.v.) sẽ giúp bạn tìm được những nguyên nhân thực sự đằng sau những vấn đề được đặt ra bởi nhà tuyển dụng.” theo Lup Peng
“Để có thể hoàn thành xuất sắc buổi phỏng vấn, bạn cần phải thành thạo những thuật toán và đọc thật kỹ về thiết kế hệ thống. Mẹo nhỏ là hãy thu thập kiến thức về cách sử dụng một trong những nơi cung cấp giải pháp cho cloud như AWS và mở rộng từ đó. Điều này sẽ giúp bạn hiểu sâu hơn về thiết kế hệ thống”. theo Clement

Mức lương của kỹ sư DevOps tại Singapore

Dưới đây là một cái nhìn sơ bộ về mức lương của Kỹ sư DevOps vào năm 2022 theo báo cáo Lương Công nghệ của chúng tôi năm 2023 (30th, 50th và 70th percentile tương ứng):

  • Junior: $4,000, $6,000, $8,500
  • Mid: $5,500, $7,500, $10,500
  • Senior: $6,250, $8,250, $11,666

Nếu bạn đang muốn trở thành một kỹ sư DevOps, đây là những công ty nổi tiếng đang tuyển dụng kỹ sư DevOps (và mức lương mà họ đang trả).

Lưu ý: Mức lương này chỉ mang tính chất tham khảo và không nên coi là các con số cố định. Mức lương thực tế có thể thấp hơn hoặc cao hơn so với con số được cung cấp.

Lương kỹ sư DevOps tại ByteDance

Mức lương trung bình của kỹ sư DevOps tại ByteDance được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

*Ước lượng dựa trên mức lương của kỹ sư phần mềm tại ByteDance

Xem mức lương ở các vị trí khác tại ByteDance.

Lương kỹ sư DevOps tại DBS Bank

Mức lương trung bình của kỹ sư DevOps tại DBS Bank được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

Xem mức lương ở các vị trí khác tại DBS Bank

Lương kỹ sư DevOps tại GovTech

Mức lương trung bình của kỹ sư DevOps tại GovTech được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

  • Intern: $3,000
  • Junior: $5,800*
  • Mid-level: $6,625
  • Senior: $9,340
  • Lead: $11,666
  • Principal: $17,500
  • Ước lượng dựa trên mức lương của kỹ sư phần mềm tại GovTech

Xem mức lương ở các vị trí khác tại GovTech.

Lương kỹ sư DevOps tại JPMorgan Chase & Co.

Mức lương trung bình của kỹ sư DevOps tại JPMorgan Chase & Co. được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

Xem mức lương ở các vị trí khác tại JPMorgan Chase & Co.

Lương kỹ sư DevOps tại NCS Group

Mức lương trung bình của kỹ sư DevOps tại NCS Group được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

Xem mức lương ở các vị trí khác tại NCS Group.

Lưỡng kỹ sư DevOps tại Salesforce

Mức lương trung bình của kỹ sư DevOps tại Salesforce được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

  • Intern: $4,000
  • Junior: $7,864*
  • Mid-level: $10,350
  • Senior: $11,184
  • Lead: $14,500
  • Ước lượng dựa trên mức lương của kỹ sư phần mềm tại Salesforce

Xem mức lương ở các vị trí khác tại Salesforce.

Lương kỹ sư DevOps tại Shopee

Mức lương trung bình của kỹ sư DevOps tại Shopee được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

  • Intern: $4,200*
  • Junior: $7,500*
  • Mid-level: $8,136
  • Senior: $8,867
  • Ước lượng dựa trên mức lương của Site Reliability Engineer (SRE) tại Shopee

Xem mức lương ở các vị trí khác tại Shopee.

Lương kỹ sư DevOps tại Standard Chartered

Mức lương trung bình của kỹ sư DevOps tại Standard Chartered được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

Xem mức lương ở các vị trí khác tại Standard Chartered.

Lương kỹ sư DevOps tại Tencent

Mức lương trung bình của kỹ sư DevOps tại Tencent được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

Xem mức lương ở các vị trí khác tại Tencent

Lương kỹ sư DevOps tại Visa

Mức lương trung bình của kỹ sư DevOps tại Visa được tổng hợp dựa trên số liệu mà người dùng cung cấp và những danh sách công việc trước đây

  • Junior: $4,500
  • Mid-level: $7,000*
  • Senior: $8,400
  • Ước lượng dựa trên mức lương của kỹ sư phần mềm tại Visa

Xem mức lương ở các vị trí khác tại Visa

Dữ liệu về lương này có chính xác không?

Để đảm bảo độ chính xác và tính hợp pháp cao nhất, NodeFlair sử dụng offer letter hoặc payslip làm bằng chứng để xác minh các thông tin về lương.

NodeFlair sẽ kiểm tra để đảm bảo tính chính xác và chỉ sau đó mình mới công bố những thông tin. Trong trường hợp có sự không nhất quán, NodeFlair sẽ liên hệ với người dùng đã gửi hồ sơ để cùng làm rõ thêm thông tin trước khi công bố bất kỳ dữ liệu nào.

Mặc dù quá trình này có vẻ phức tạp, đây là hành động NodeFlair muốn thực hiện nhằm cam kết đưa đến một mức lương rõ ràng và thực tế cho thị trường lao động.

Bạn có thể tham gia cùng những người dùng khác để góp phần vào dữ liệu lương một cách hoàn toàn ẩn danh!

Bạn cũng có thể xem Báo cáo Lương Công nghệ của chúng tôi năm 2023 với Iterative!

Xem thêm những bí quyết khác cho sự nghiệp của bạn tại đây!

Related Articles