當前位置:
首頁 > 科技 > 這家公司沒有CTO,程序員一年賺30萬美金

這家公司沒有CTO,程序員一年賺30萬美金

作者 | Salary Project、楊波

譯者 | 薛命燈

你想去這樣的公司嗎?

沒有 CTO 的 Netflix

Netflix 是美國在線影片租賃商,曾利用超過 100 億次的用戶觀看紀錄分析觀眾喜好,製作出熱播劇集《紙牌屋》。Netflix 的工程文化,被很多國內一線互聯網公司研究借鑒,但實際上,這家技術實力超群的公司,卻是沒有 CTO 的。

Netflix 的技術水平牛在哪呢?

100s 範圍的微服務,1000s 範圍的每日生產變更,10,000s 範圍的實例,1,000,000s 範圍的活躍客戶數,1,000,000,000s 範圍的度量。但是只有 10s 範圍的運維工程師,沒有自己的數據中心 NOC,應該算微服務 DevOps 的最高境界了。

開源整個微服務技術棧:

Netflix 微服務技術棧的核心組件基本上都是開源的。Pivotal 在 2~3 年前把 Netflix 開源的這攤東西封裝一下改頭換面,再拼湊一些其它東西(配置中心,調用鏈監控等)就變成了 Spring Cloud。現在大家耳熟能詳的 Zuul 網關,Eureka 服務發現註冊中心,Hystrix 熔斷限流,Archaius 配置等組件,Netflix 在 2012 年左右就都開源出來了。

系統全部遷移 AWS 公有云:

大致在 09/10 年左右, Netflix 就開始啟動上公有雲戰略(當然背後也是吃了自建數據中心的苦頭),應用逐步向 AWS 遷移,這個過程一共持續了將近 5 年,到 15 年的時候,遷移完畢,全部應用上到 AWS。09/10 年左右的 AWS 還不太成熟,別說當時,即使現在也沒有幾個大公司不掂量一下敢提全部遷移公有雲的戰略。

兩地三中心高可用:

Netflix 的高可用架構也是做得大氣磅礴,同城部署 3 個對等的可用區 (AWS Availability Zone),1 個甚至 2 個掛不影響可用性。異地 (Regions) 再做對等部署,一個 Region 裡頭的 AZ 全掛,另外一個 Region 接著可用。

Netflix 的技術這麼牛逼,但它是沒有技術 CTO 職位的,只有首席產品 CPO,工程團隊和產品團隊的 VP 都向 CPO 彙報。這樣做更多是為了產品導向,便於技術和產品溝通合作,避免兩邊扯,避免業務驅動還是技術驅動的悖論,大家都是產品驅動。Netflix 把它稱為 BusDevOps 組織架構。

Netflix 也沒有獨立的運維團隊 (NoOps),架構 中間件 運維 大數據閉環統稱為雲平台工程 (Cloud and Platform Engineering) 團隊,一個 VP 總負責,更好地對接 DevOps 文化。Netflix 的產品導向文化非常濃厚,連平台工程團隊開源出來的產品都是整整齊齊的 (見 https://netflix.github.io/),PaaS 雲平台是整個雲平台工程團隊最大的產品輸出。

Netflix 的 CTO 其實是 Chief Talent Officer,負責人才招聘的,公司對人才的重視可見一斑。

工程師一年賺 30 萬美元

有沒有想過 Netflix 軟體工程師會賺多少錢?你可能聽到有人這麼說:Netflix 軟體工程師的基本年薪超過了 30 萬美元。從年度薪酬來看,Netflix 似乎比其他大型科技公司(如 Facebook 和谷歌)支付給工程師更多的薪水。這好像有點令人難以置信?

Netflix 為軟體工程師制定了職業階梯,並且支付方式與大多數技術公司不同。我們可以使用 Salary Project的數據來更好地了解 Netflix 軟體工程師的薪資情況。

(https://www.salaryproject.com/salaries/company/netflix/senior-software-engineer)

在 Netflix,所有軟體工程師的頭銜都是「高級軟體工程師」,並沒有「級別」的概念。根據 Salary Project 的數據,以下是 Netflix 軟體工程師的大致薪酬範圍。

基本工資範圍:約 325,000 美元至 600,000 美元,中位數為 380,000 美元。

總薪酬範圍(包括股票):325,000 美元至 630,000 美元,中位數為 399,000 美元。

Salary Project 的數據顯示,Netflix 的大多數高級軟體工程師都沒有拿到股票,如果他們都能拿到,那麼每年增加的收入大約在 10,000 美元到 40,000 美元之間。Netflix 似乎更願意為員工支付更多的基本工資,而不是給他們股票和年度獎金。其他大型科技公司(如谷歌、Facebook、微軟等)傾向於給員工較低的基本工資(相對於 Netflix),然後加上相當多的股票。

與其他科技公司相比,Netflix 的總薪酬是怎樣構成的?將 Netflix 高級軟體工程師的總薪酬與 Facebook 軟體工程師的總薪酬(大致相同的工作經驗年數)進行比較,Netflix 支付給軟體工程師的費用比 Facebook 高出約 32%。使用 Salary Project 的工作經驗年數過濾器可以得到如下結果(具有 2 至 5 年經驗的軟體工程師)。

儘管 Facebook 軟體工程師的薪酬中位數仍然低於 Netflix 高級軟體工程師的中位數,但股票價值會隨著時間的推移而增長,所以他們拿到的股票是值得期待的。

對於擁有多年行業經驗的工程師來說,Netflix 高級軟體工程師的基本工資似乎也增長了很多。使用 Salary Project 的工作經驗年數過濾器可以得到如下結果。

2 至 5 年經驗:325,000 美元至 350,000 美元。

6 至 13 年經驗:380,000 美元至 600,000 美元。

Salary Project 給出的工作經驗年數過濾至少是 2 年以上,這是有道理的,因為 Netflix 的所有軟體工程師都被稱為高級軟體工程師,因此,想要進入 Netflix,需要至少幾年的軟體開發經驗。

最關鍵的是,Netflix 有一點值得稱道的是:

無論公司興衰,始終支付市場最高工資!

去 Netflix 工作基本是矽谷頂薪,博士畢業去給開了超過 30 萬美金的年薪(這還是前幾年的行情,現在的行情你知道了)。一般進去難,去了留下來也不容易,不勝任的被客客氣氣勸退的有。能留下來的一般也不跳,因為再跳也沒有更高的待遇了。

英文原文:

https://blog.salaryproject.com/netflix-software-engineers-earn-a-salary-of-more-than-300000/

本文彩蛋


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 InfoQ 的精彩文章:

學習網路協議的最佳路徑和方法
Dubbo作者親述:那些輝煌、沉寂與重生的故事

TAG:InfoQ |