DevOps 為相對新興的領域,因此不論是在於人才的供給或企業的需求都相對稀少,甚至在不少公司裡,DevOps 的職務是由後端工程師連帶負責的。不過,自從 2009 年 DevOps 概念的公開啟蒙 (Flickr 工程師於 O’Reilly Velocity 大會上 《10+ Deploys Per Day: Dev and Ops Cooperation at Flickr》的演講),DevOps 觀念的日益普及也讓企業對 DevOps 工程師的需求逐漸上升,根據全球性數據統計公司 Statista 報告,2017 到 2018 年全球企業對 DevOps 的應用提升了 7%;此外,由於近年來 DevOps 於國內外企業的熱門程度遽增,加上相關人才較為稀少,DevOps 工程師的平均薪資相較於多數其他軟體工程師更優渥。接下來一起來看看 DevOps 工程師的薪水統計。
文章大綱:
Cake 求職平台提供豐富、優質的網路科技業職缺,其中平台上的求職者更有超過 30% 為軟體工程師。由於長期以來蒐集許多有關於各類軟體工程師找工作的提問,因此推出一整系列軟體工程師找工作的文章,內容包含薪資情報、熱門職缺、面試準備等關鍵資訊,身為軟體工程師的你千萬不要錯過!
針對 2020 年於 Cake 求職平台上約 100 筆 DevOps 工程師職缺做出統計 (已過濾薪資範圍> 1.5 倍的職缺,以減少誤差), 由上圖可見,DevOps 工程師職缺的起薪約落在每月 60,000 元新台幣,與平台上全端工程師的起薪落點相近。中高階 DevOps 工程師的平均月薪則約為 76,000 元新台幣,高於初階 DevOps 工程師約 20%;平均年薪部分,中高階 DevOps 工程師則高出後端工程師約 18%,落點於 1,158,888 元新台幣。
由於不論是在國內或是國外企業,DevOps 都是相對新興及陌生的領域,部分企業則是在對 DevOps 觀念、文化還沒有全面的了解下便貿然實行,因而出現了不少對於 DevOps 定義及 DevOps 工程師職務內容的分歧。以下比較各種常與 DevOps 工程師一同出現的軟體工程師種類之工作內容和差異:
Site Reliability Engineering (SRE) 中文譯為「網站可靠性工程」,為 Google 於 2003 年首次提出。SRE 工程師是最常和 DevOps 工程師一起出現的職稱,主要工作內容為監控部署後的軟體服務或應用程式,以建立全面性的解決方法來提升軟體設計的品質與效率,包含系統自動化、軟體失效衡量指標等等。
與 DevOps 工程師的比較
事實上,現今對於兩者定義的界線已十分模糊,他們皆是透過消除團隊協作的障礙來達到軟體產品/服務的品質提升。若要嚴格地區分兩者,SRE 工程師主要執行任務的階段是在於軟體部署之後;而 DevOps 工程師則更多著重於實踐「消除 Development 與 Operation 之間鴻溝」的軟體開發文化,從軟體開發的初始到結果都參與其中。
通常企業的徵才標準會要求全端工程師需要熟悉至少一種前端及後端語言,此外須具備測試、安全、效能等經驗,同時須了解商業邏輯。作為前端與後端工程師協作的橋樑,全端工程師提升軟體開發的效率,而現今不少企業也將持續整合/持續交付 (CI/CD) 、版本控制、 Docker 技術等能力列入全端工程師的職務要求,因此也出現不少兩者的比較。
與 DevOps 工程師的比較
於專業技能上,企業對於全端工程師於前、後端程式語言的能力上有更多的要求,工作內容上,DevOps 工程師多專注於透過 CI/CD、基礎設施自動化等方法來提升開發與運營團隊間的協作效率。全端工程師此職位除了常於新創公司中出現,不少知名企業也表示愛用全端工程師;DevOps 工程師職位則多出現於具規模的企業。
資訊系統工程師、系統自動化工程師、雲端系統工程師也是常和 DevOps 一起出現的職稱,系統工程師主要的工作內容圍繞在網路及資訊系統的規劃和管理維護,以及伺服器的設置操作。由前述職稱可見,系統工程師的工作內容依照企業的需求有很大的調整彈性,近年來由於虛擬化應用的普及,不少企業將「熟悉雲端服務」納入職務需求,甚至有「雲端系統工程師」的職缺出現。
與 DevOps 工程師的比較
觀察近年來企業實踐 DevOps 的方法可以發現,自動化以及虛擬化為一大趨勢,因此可見越來越多企業開出專門負責系統自動化以及雲端系統的工程師職缺。兩者間顯而易見的差異在於自動化及虛擬化固然為實踐 DevOps 觀念的方法之一,但並不完全代表或概括 DevOps,《DevOps 介紹》一文中有更詳細的介紹,可以作為參考。
在了解幾種常與 DevOps 工程師一同出現的軟體工程師職位後,接下來就要揭曉於 Cake 上最熱門的 DevOps 工程師職缺。以下 DevOps 工程師職缺將會以本土及海外/跨國作為區分,其中包含不少海內外知名公司!一起來看看有沒有適合你的 DevOps 工程師職缺。
Xfers
Software Enigineer - Devops 全職,初階,50K ~ 120K TWD/月
Infra/ DevOps Engineer 全職,助理,50K ~ 80K TWD/月
OpenNet 開網有限公司
Senior DevOps Engineer 資深運維工程師 全職,中高階,650K ~ 1.5M TWD/年
Botrista Technology
軟體開發IT運維技術人員 DevOps Engineer 全職,助理,70K ~ 90K TWD/月
永聯物流開發股份有限公司 (ALP)
DevOps工程師 全職,初階,800K ~ 1M TWD/年
Tomofun
Sr. Backend/DevOps Engineer 資深後端工程師 全職,中高階,900K ~ 1.6M TWD/年
FunNow
DevOps / Site Reliability Engineer 全職,中高階,1M ~ 1.3M TWD/年
KKday
DevOps/SRE 系統維運工程師 全職,中高階,50K ~ 70K TWD/月
KKBOX - KKStream
Sr. DevOps Engineer 全職,中高階,1.38M+ TWD/年
在鎖定心儀的 DevOps 工程師職缺後,接下來進入面試準備階段。
DevOps 工程師面試準備的部分會著重於 DevOps 相關專業的技術問題統整。
DevOps 工程師技術面試問題主要會分為版本控制、持續整合 & 測試、組態管理、容器化與虛擬化相關提問等部分。
除了目前已經如火如荼地進行中的自動化、持續整合/持續交付 (CI/CD)、基礎建設即程式碼,DevOps 於 2020 年會有哪些發展趨勢呢?以下統整 3 點:
在 DevOps 的實踐下,由於軟體產品/服務的開發流程漸趨自動化、負責產品/服務相關的團隊彼此間協作關係也漸趨緊密,組織的階級制度會隨著管理、決策權力的分散而逐漸模糊,未來組織結構轉向扁平化。
由於企業及開發者對於資訊安全的意識提升,當實踐 DevOps 的團隊都十分強調安全性的重要時,可以被稱為 「DevSecOps」。DevSecOps 強調從最初始的軟體規劃、開發就要將安全因素納入考量,而如何在兼顧資安的同時維持開發效率也是一大重點。
A culture & language lover. Currently working at CakeResume as Content Marketing Strategist. Passionate about developing digital marketing strategies based on data. ➡ View My CakeResume