LƯƠNG KỸ SƯ PHẦN MỀM: Họ kiếm được bao nhiêu vào năm 2023

Lương kỹ sư phần mềm
Robert một nửa

Ngay cả các kỹ sư phần mềm mới bắt đầu cũng có thể kiếm được khoản thù lao cực kỳ hấp dẫn, một thực tế đã thúc đẩy nhiều người theo đuổi công nghệ phần mềm như một nghề. Những người tiến lên nấc thang sự nghiệp công nghệ phần mềm có thể mở khóa không chỉ mức lương cao mà cả quyền chọn cổ phiếu và các lợi ích khác. Bạn thực sự cần biết gì về mức lương của kỹ sư phần mềm? Và làm thế nào bạn có thể mở khóa khoản bồi thường tốt nhất có thể? Trong bài đăng trên blog này, chúng tôi sẽ thảo luận về mức lương trung bình của một kỹ sư phần mềm ngay cả khi là một ứng viên cấp cao hoặc mới bắt đầu làm việc ở Google hoặc Amazon. Hãy tìm hiểu một số dữ liệu, mẹo và thủ thuật. 

Kỹ sư phần mềm là gì?

Ngay cả một kỹ sư phần mềm mới vào nghề cũng có thể kiếm được mức lương vô cùng hấp dẫn, điều này thúc đẩy nhiều người tìm kiếm sự nghiệp trong lĩnh vực kỹ thuật phần mềm. Những người thăng tiến trong nấc thang công việc kỹ nghệ phần mềm có thể thu được lợi nhuận không chỉ từ mức lương cao mà còn từ quyền chọn cổ phiếu và các đặc quyền khác. Bạn thực sự cần biết gì về mức lương của một kỹ sư phần mềm? Và làm thế nào bạn có thể nhận được thù lao tốt nhất có thể? Trong bài đăng trên blog này, chúng tôi sẽ thảo luận về mức lương trung bình của một kỹ sư phần mềm ngay cả khi là một ứng viên cấp cao hoặc mới bắt đầu làm việc ở Google hoặc Amazon. Hãy tìm hiểu một số dữ liệu, mẹo và thủ thuật. 

Kỹ sư phần mềm là gì?

Các kỹ sư phần mềm tạo và quản lý phần mềm và hệ thống, từ trò chơi điện tử đến ứng dụng dành cho thiết bị di động cho đến các biện pháp bảo mật. Các kỹ sư phần mềm thường bắt đầu sự nghiệp của họ với tư cách là thực tập sinh hoặc kỹ sư cấp dưới, người kiểm tra QA hoặc nhà phát triển mới bắt đầu. Mặc dù thường không được yêu cầu, các kỹ sư phần mềm thường có ít nhất một năm kinh nghiệm phát triển cũng như bằng cử nhân về kỹ thuật, khoa học máy tính hoặc một nghề liên quan. Mức lương của kỹ sư phần mềm dao động từ $65K đến $325K.

Kỹ sư phần mềm làm gì?

Các nhà phát triển phần mềm phải học cách thiết kế và triển khai các hệ thống hoàn chỉnh, từ các ứng dụng nhỏ đến các dịch vụ lớn dựa trên đám mây. Để thực hiện mục tiêu đó, họ không chỉ nắm được các phần kỹ thuật của phần mềm mà còn phải sử dụng “kỹ năng mềm” của mình (chẳng hạn như sự đồng cảm và giao tiếp) để thu hút sự ủng hộ từ các bên liên quan trong toàn tổ chức, từ các thành viên khác trong nhóm cho đến cấp cao hơn. đến quản lý cấp cao. (Điều này khác với các nhà phát triển phần mềm, những người thường quan tâm nhiều hơn đến việc thực hiện kỹ thuật của các sản phẩm phần mềm.)

Nhiều kỹ sư phần mềm bắt đầu sự nghiệp của họ với tư cách là nhà phát triển phần mềm, nơi họ tập trung vào viết mã. Sau đó, họ có thể đảm nhận thêm các trách nhiệm liên quan đến quản lý. Đây là mẫu sơ yếu lý lịch dành cho kỹ sư phần mềm minh họa quá trình phát triển nghề nghiệp “điển hình” cũng như các kỹ năng liên quan.

Mức lương trung bình của một kỹ sư phần mềm là gì?

Mức lương cơ bản điển hình cho một kỹ sư phần mềm là 125,837 USD, theo Truth. Tất cả các loại kỹ sư phần mềm đều được bao gồm, từ nhà phát triển web đến nhà phát triển ứng dụng. Đã có hơn một triệu quảng cáo việc làm mở cho kỹ sư phần mềm trong năm ngoái và thời gian trung bình để lấp đầy một vị trí là 43 ngày, cho thấy mức độ nhu cầu cao.

Các nhà phát triển phần mềm có thể kiếm được rất nhiều tiền, đặc biệt nếu họ chuyên môn hóa. Ví dụ, một kỹ sư phần mềm chính có thể kiếm được 153,288 đô la, trong khi một kỹ sư đám mây có thể kiếm được 145,416 đô la. Kỹ sư phần mềm back-end kiếm được ít hơn đáng kể ($129,150) nhưng vẫn cao hơn một chút so với kỹ sư dữ liệu ($122,811) và kỹ sư hệ thống ($120,800). Cũng như các nghề kỹ thuật khác, chuyên môn hóa có thể dẫn đến tăng lương đáng kể, cũng như các lợi ích khác như tiền thưởng và quyền chọn cổ phiếu.

Mức lương của một kỹ sư phần mềm theo cấp độ

Điều này cung cấp một cái nhìn tổng quan về mức lương trung bình mà lĩnh vực này trả cho từng cấp độ của kỹ sư phần mềm, bao gồm cấp độ mới bắt đầu, cấp cơ sở và cấp cao. Tuy nhiên, đây chỉ là ước tính sơ bộ. Mức lương sẽ khác nhau tùy thuộc vào tiểu bang và công ty. Nhiều tập đoàn lớn trả nhiều hơn đáng kể so với mức trung bình được đề cập ở đây.

Kinh nghiệm làm việc là một khía cạnh quan trọng trong việc quyết định mức lương của kỹ sư phát triển phần mềm: càng nhiều kinh nghiệm, mức lương càng cao. Hãy xem làm thế nào mà chảo ra.

#1. Mức lương kỹ sư phần mềm mới bắt đầu

Một kỹ sư phần mềm mới bắt đầu có ít hơn một năm kinh nghiệm hoặc gần đây đã hoàn thành khóa thực tập kỹ thuật phần mềm. Trách nhiệm của một kỹ sư phần mềm mới bắt đầu có thể bị giới hạn trong việc viết mã hoặc mở rộng trên cơ sở mã hiện có trong khi làm việc với một nhóm lập trình viên có kinh nghiệm.

Theo Glassdoor, mức lương kỹ sư phần mềm mới bắt đầu trung bình ở Hoa Kỳ là 76,882 USD. Mặc dù mức lương khởi điểm cho một kỹ sư phần mềm mới vào nghề thường nằm trong khoảng từ 70,460 USD đến 84,500 USD. Phạm vi lương cho kỹ sư phần mềm mới bắt đầu có thể khác nhau rất nhiều tùy thuộc vào nhiều tiêu chí, chẳng hạn như trình độ học vấn, chứng chỉ, khả năng bổ sung và số năm bạn đã làm việc trong lĩnh vực của mình.

#2. Mức lương kỹ sư phần mềm trung cấp

Một kỹ sư phần mềm cấp trung có hai đến năm năm kinh nghiệm trong ngành. Họ thường có khả năng ngôn ngữ nâng cao về Java, Python và JavaScript, cũng như kiến ​​thức về quy trình trong DevOps, lập trình front-end/back-end và phân tích chất lượng. Ngoài ra, họ sẽ có kiến ​​thức ngành về một chủ đề như chăm sóc sức khỏe, bán lẻ, dịch vụ tài chính, v.v. Nhiều kỹ sư cấp trung tập trung vào các lĩnh vực như an ninh mạng, DevOps và phát triển ứng dụng di động.

Theo Salary.com, mức lương trung bình hàng năm cho một kỹ sư phần mềm cấp trung ở Hoa Kỳ là 93,000 USD.

#3. Lương kỹ sư phần mềm cao cấp

Kỹ sư phần mềm cấp cao là chuyên gia kỹ thuật hoặc nhà quản lý có năm năm kinh nghiệm trở lên. Một chuyên gia kỹ thuật chỉ đạo các dự án phát triển phần mềm và chịu trách nhiệm cung cấp phần mềm chất lượng cao đúng thời hạn và trong phạm vi ngân sách. Họ giữ một bức tranh bao quát về dự án, giao tiếp với nhiều bên liên quan, thu thập phản hồi của người dùng và xác minh rằng các giải pháp phần mềm phù hợp với yêu cầu kinh doanh. Họ cũng nỗ lực phát triển khả năng lãnh đạo kỹ thuật và sở hữu trí tuệ của tổ chức.

Người quản lý lãnh đạo các nhóm bằng cách kết hợp các khả năng liên chức năng lại với nhau, đảm bảo họ làm việc hiệu quả cùng nhau, ủy quyền và kiểm soát hiệu suất, giải quyết những khó khăn tiềm ẩn, thực hiện đánh giá, v.v. Một kỹ sư phần mềm cao cấp trong một doanh nghiệp nhỏ hơn có thể đảm nhận cả hai vị trí này và mức lương của họ có thể phản ánh điều này.

Tại Hoa Kỳ, mức lương kỹ sư phần mềm cao cấp trung bình là 115,600 USD mỗi năm. Lương hoặc lương bổ sung hàng năm của một kỹ sư phần mềm cao cấp được dự đoán là 28,883 đô la. Tiền thưởng bằng tiền mặt, tiền hoa hồng, tiền boa và chia sẻ lợi nhuận có thể được bao gồm trong tiền lương của kỹ sư phần mềm cấp cao.

Bây giờ chúng ta đã biết mức lương của một kỹ sư phần mềm ở tất cả các cấp độ điển hình, chẳng hạn như sơ cấp, trung cấp và cao cấp, hãy xem xét mức lương của họ theo tiểu bang.

Mức lương kỹ sư phần mềm theo vị trí

Một số nơi ở Hoa Kỳ trả lương cao hơn những nơi khác dựa trên cung và cầu về kỹ năng công nghệ phần mềm, sự cạnh tranh, chi phí sinh hoạt, v.v. Chúng ta hãy xem xét một số vị trí được trả lương cao nhất và mức lương kèm theo của kỹ sư phần mềm.

CityMức lương hàng nămThanh toán hàng thángTiền lương mỗi tuầnLương theo giờ
San Jose, CA$181,646$15,137$3,493$87.33
Oakland, CA$179,135$14,927$3,444$86.12
Antioch, CA.$175,633$14,636$3,377$84.44
Vùng Vịnh San Francisco, CA$174,097$14,508$3,348$83.70
Hayward, CA$173,468$14,455$3,335$83.40
Seattle, WA$173,256$14,438$3,331$83.30
Redmond, WA$173,076$14,423$3,328$83.21
Thành phố Liên hiệp, CA$170,857$14,238$3,285$82.14
Santa Cruz, CA$170,064$14,172$3,270$81.76
Concord, CA$169,382$14,115$3,257$81.43

Chúng tôi đã phát hiện ra ít nhất năm vị trí trong danh mục công việc Kỹ sư phần mềm trả lương mỗi năm cao hơn mức lương trung bình của Kỹ sư phần mềm. Những vị trí này bao gồm Kỹ sư phần mềm nghiên cứu, Kỹ sư phần mềm nguyên tắc và Kỹ sư phần mềm lãnh đạo từ xa, v.v.

Những công việc ví dụ này trả cao hơn từ $6,225 (4.4%) đến $60,068 (42.9%) so với mức lương trung bình của Kỹ sư phần mềm là $139,952. Nếu bạn đủ tiêu chuẩn, việc được tuyển dụng vào một trong những vị trí Kỹ sư phần mềm có liên quan này có thể cho phép bạn kiếm được nhiều tiền hơn so với công việc Kỹ sư phần mềm thông thường.

Nghề nghiệpMức lương hàng nămThanh toán hàng thángTiền lương mỗi tuầnLương theo giờ
Kỹ sư phần mềm nghiên cứu$200,020$16,668$3,846$96.16
Kỹ sư phần mềm nguyên lý$164,194$13,682$3,157$78.94
Kỹ sư phần mềm từ xa$163,208$13,600$3,138$78.47
Trưởng nhóm kỹ sư phần mềm cao cấp$158,857$13,238$3,054$76.37
Kỹ sư phần mềm trưởng cao cấp$146,177$12,181$2,811$70.28

Mức lương của một kỹ sư phần mềm theo công ty

Mặc dù một kỹ sư phần mềm có thể có khái niệm cơ bản về lộ trình tiền lương của họ, nhưng sẽ có những khác biệt trong các doanh nghiệp khác nhau, bao gồm cả Google và Amazon. Một số sẽ có nhiều lớp hơn các ví dụ hiển thị ở trên. Khi xác định mức lương của kỹ sư phần mềm, hãy xem xét Google, công ty đưa ra chín cấp độ cho kỹ sư phần mềm và tám cấp độ trong lộ trình quản lý kỹ sư phần mềm của họ. Điều này cũng áp dụng cho Amazon, Microsoft và những người khác.

Một cuộc điều tra nhỏ sẽ tiết lộ lộ trình nghề nghiệp và mức lương liên quan của nhiều doanh nghiệp công nghệ hàng đầu. Các doanh nghiệp nhỏ hơn có thể cần điều tra thêm một chút.

Tập đoàn Microsoft, Tập đoàn Northrop Grumman, Amazon và JP Morgan Chase & Co. (JPMCC) là những người phản hồi hàng đầu cho chức danh Kỹ sư phần mềm. Mức lương của kỹ sư phần mềm cao nhất tại Google, Inc., nơi mức lương trung bình là 127,963 USD, tiếp theo là Amazon.

Các công ty khác trả lương cao cho vị trí này bao gồm Microsoft Corp và Cisco Systems Inc, lần lượt trả khoảng 119,987 USD và 115,897 USD. Công ty Raytheon trả ít nhất, khoảng 79,018 đô la mỗi năm. Tập đoàn Northrop Grumman và Tập đoàn Lockheed Martin cũng ở cuối bảng lương, với 84,996 đô la và 87,899 đô la tương ứng.

Các kỹ sư phần mềm có nhu cầu không?

Kỹ sư phần mềm là một nghề nghiệp có rất nhiều tiềm năng. Trong mười năm tới, số kỹ sư phần mềm sẽ tăng 17.3 phần trăm. Đó là rất nhiều khả năng, nhưng nó cũng đồng nghĩa với rất nhiều sự cạnh tranh từ các kỹ sư khác. Để tạo sự khác biệt cho mình trong một thị trường đông đúc, bạn nên xem xét việc có được các kỹ năng theo yêu cầu.

Nhưng khả năng nào? Các nhà tuyển dụng hiện đang đặc biệt quan tâm và sẵn sàng trả mức lương cao cho một kỹ sư phần mềm nắm bắt được sự tinh tế của GitHub, Amazon Web Services (AWS), phát triển dựa trên thử nghiệm (TDD) và Ký hiệu đối tượng JavaScript (JSON). Cũng có nhiều người quan tâm đến việc phát triển với TypeScript, jQuery và PostgreSQL.

Như đã nói trước đây, những người có kỹ năng và kinh nghiệm cần thiết có thể dễ dàng kiếm được mức lương sáu con số với tư cách là kỹ sư phần mềm, đặc biệt là với những gã khổng lồ công nghệ như Google, Amazon và Microsoft.

Làm thế nào bạn có thể kiếm được nhiều tiền hơn với tư cách là một kỹ sư phần mềm?

Dưới đây là một vài kỹ thuật để tăng lương của bạn trong công nghệ phần mềm:

# 1. Tích lũy kinh nghiệm

Kinh nghiệm là khía cạnh quan trọng nhất để có được mức lương cao nhất. Kinh nghiệm giúp bạn tạo sự khác biệt và cải thiện mức lương mà bạn có thể yêu cầu, cho dù trong một lĩnh vực cụ thể như chăm sóc sức khỏe hay bán lẻ, ngôn ngữ lập trình như Python hay Java hay một nền tảng như iOS hay Windows.

#2. Chuyên môn hóa

Kỹ năng của bạn càng độc đáo, bạn sẽ càng được yêu cầu nhiều hơn. Ví dụ: nếu bạn là chuyên gia trong một ngành mới, chẳng hạn như tiền điện tử, rất có thể bạn sẽ được săn đón và trả lương cạnh tranh.

#3. Phát triển kỹ năng lãnh đạo

Khi sự nghiệp công nghệ phần mềm của bạn tiến triển, bạn sẽ được yêu cầu lãnh đạo các nhóm và các dự án phức tạp. Phát triển khả năng giải quyết vấn đề và lãnh đạo sẽ cho phép tôi thăng tiến một cách tự nhiên đến các vị trí như kỹ sư phần mềm xuất sắc hoặc đồng nghiệp kỹ sư phần mềm.

#4. Cộng tác với cộng đồng của bạn

Đóng góp cho các dự án nguồn mở, thuyết trình tại các sự kiện, cố vấn cho các lập trình viên trẻ, phát triển các dự án phụ và các hoạt động khác giúp các kỹ sư phần mềm đạt được khả năng lãnh đạo về mặt kỹ thuật/tư tưởng. Điều này mang lại cho họ sự tín nhiệm bên ngoài tổ chức mà họ làm việc, khiến họ trở nên hấp dẫn hơn đối với các nhà tuyển dụng tiềm năng.

Kỹ sư phần mềm có kiếm được 300 nghìn không?

Bạn chắc chắn có thể. Phần lớn mức lương 300K của Kỹ sư phần mềm ở Hoa Kỳ hiện dao động từ 110,500 đô la (phần trăm thứ 25) đến 173,000 đô la (phần trăm thứ 75), với những người có thu nhập cao nhất (phần trăm thứ 90) kiếm được 205,000 đô la mỗi năm.

Kỹ sư phần mềm có thể kiếm được 100 nghìn không?

Vâng, một kỹ sư phần mềm có thể kiếm được 100,000 đô la mỗi năm. Triển vọng kiếm được hơn 100,000 đô la của một kỹ sư phần mềm thực sự khá mạnh mẽ, do vai trò của kỹ sư phần mềm được trả lương cao nhất thường trả ít nhất 129,000 đô la mỗi năm.

Làm kỹ sư phần mềm khó đến mức nào?

Ban đầu, công nghệ phần mềm có thể khó học, đặc biệt đối với những người thiếu khả năng lập trình hoặc mã hóa, cũng như bất kỳ kinh nghiệm hoặc kiến ​​thức nào về công nghệ, tuy nhiên, có rất nhiều khóa học, công cụ và các tài nguyên khác có sẵn để giúp mọi người học cách trở thành Phần mềm. Kỹ sư.

Kỹ sư phần mềm có thể kiếm tiền tốt không?

Đúng. Tại Hoa Kỳ, một kỹ sư phần mềm hiện chịu trách nhiệm cho ba trong số 10 công việc được trả lương cao nhất. Kỹ thuật phần mềm cũng là một trong những nghề phát triển nhanh nhất. Cục Thống kê Lao động dự đoán mức tăng trưởng 11% trong thập kỷ này, vượt xa tất cả các ngành nghề khác.

Bạn có thể kiếm 500,000 đô la với tư cách là Kỹ sư phần mềm không?

Vâng, một kỹ sư phần mềm có thể kiếm được tới 500,000 đô la mỗi năm. Tuy nhiên, 500,000 USD mỗi năm là nhiều hơn đáng kể so với mức lương thông thường của một kỹ sư phần mềm. Các nhà phát triển phần mềm thường kiếm được mức lương từ 60,000 đô la đến 130,000 đô la mỗi năm.

Kỹ sư phần mềm có thể kiếm được 1 triệu đô la mỗi năm không?

Vâng, một kỹ sư phần mềm có thể kiếm được một triệu đô la. Trong khi mức lương thay đổi tùy theo chuyên môn, một số kỹ sư phần mềm có thể kiếm được khoảng một triệu đô la mỗi năm. Vào năm 2022, mức lương trung bình cho một kỹ sư phần mềm là 118,000 USD mỗi năm. Các phương pháp để có được mức lương lớn khác nhau tùy theo thời gian và địa điểm.

Công nghệ phần mềm có nhiều toán học không?

Hai lựa chọn nghề nghiệp kỹ thuật phần mềm đòi hỏi sự hiểu biết thấu đáo về toán học. AI/ML (trí tuệ nhân tạo và học máy) và tạo trò chơi là hai con đường. Cả hai đều đòi hỏi sự phát triển của các kỹ thuật lập mô hình phức tạp vượt ra ngoài đại số đơn giản cần thiết cho hầu hết các suy luận toàn ngăn xếp.

Kết luận

Có rất nhiều con đường để trở thành Kỹ sư phần mềm. Mặc dù bằng khoa học máy tính từng được coi là bước khởi đầu quan trọng nhất để trở thành Kỹ sư phần mềm, nhưng điều này không còn đúng nữa.

Ví dụ, Google và Apple không còn yêu cầu bằng cấp về khoa học máy tính. Thay vì đi học chính thức, các nhà tuyển dụng của các tổ chức này ưu tiên kinh nghiệm và năng lực. Vì vậy, hãy trau dồi tài năng của bạn và nộp đơn vào các tổ chức cấp cao như Google hoặc Amazon để kiếm được mức lương cao với tư cách là kỹ sư phần mềm.

dự án

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *

Bạn cũng có thể thích