没有CTO的Netflix,程序员一年赚30万美金

2019 年 11 月 21 日

没有CTO的Netflix,程序员一年赚30万美金

没有 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 的产品导向文化非常浓厚,连平台工程团队开源出来的产品都是整整齐齐的,PaaS 云平台是整个云平台工程团队最大的产品输出。


Netflix 的 CTO 其实是 Chief Talent Officer,负责人才招聘的,公司对人才的重视可见一斑。



工程师一年赚 30 万美元有没有想过 Netflix 软件工程师会赚多少钱?你可能听到有人这么说:Netflix 软件工程师的基本年薪超过了 30 万美元。从年度薪酬来看,Netflix 似乎比其他大型科技公司(如 Facebook 和谷歌)支付给工程师更多的薪水。这好像有点令人难以置信?


Netflix 为软件工程师制定了职业阶梯,并且支付方式与大多数技术公司不同。我们可以使用 Salary Project的数据来更好地了解 Netflix 软件工程师的薪资情况。


在 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 万美金的年薪(这还是前几年的行情,现在的行情你知道了)。一般进去难,去了留下来也不容易,不胜任的被客客气气劝退的有。能留下来的一般也不跳,因为再跳也没有更高的待遇了。


原文链接


Netflix Software Engineers earn a salary of more than $300,000


2019 年 11 月 21 日 15:154848
用户头像
小智 InfoQ 主编

发布了 395 篇内容, 共 306.8 次阅读, 收获喜欢 1709 次。

关注

评论 1 条评论

发布
用户头像
能开高薪是因为他的业务成功,而不是没有CTO
2019 年 12 月 10 日 14:49
回复
没有更多评论了
发现更多内容

Week_02

golangboy

框架设计作业

ABS

架构师训练营1期3班-袭望-第二周

袭望

一篇搞定前端高频手撕算法题(36道)

执鸢者

面试 算法 前端

架构师训练营第 1 期 - 第2周 - 作业

wgl

架构师第 2 课作业及学习总结

小诗

极客大学架构师训练营

【架构师训练营 1 期】第二周作业

诺乐

架构师训练营第一期——第二周作业

tao

ARTS打卡 第18周

引花眠

微服务 ARTS 打卡计划

框架设计原则

wing

极客大学架构师训练营

【架构师训练营第 1 期 02 周】 作业

Geek_4437a0

极客大学架构师训练营

Week 2 學習總結

--------世界中心---------

Java 架構師 學習

第二周作业

Geek_ac4080

第二周学习总结

熊桂平

极客大学架构师训练营

逼着面试官问了我ArrayList和LinkedList的区别,他对我彻底服了

沉默王二

Java ArrayList linkedlist

Week 2 作業一 : OOD 5 principles [SOLID]

--------世界中心---------

OOD SOLID 架構師 面向對象編程 面向對象編程原則

Week_02学习总结

golangboy

第二周作业

zero2onemore

第二周作业

kevin

Spring 5 中文解析数据存储篇-JDBC数据存储(中)

青年IT男

Spring5

week2

张兵

极客大学架构师训练营

架构第二周总结

Geek_Gu

极客大学架构师训练营

【架构师训练营1期】第二周学习总结

诺乐

ARTS Week11

丽子

训练营-第二周-作业二

行者

面向对象编程与软件设计原则

zero2onemore

架构师训练营第一期——第二周总结

tao

第二周作业一

dll

SpringBoot系列(2)-第一个SpringBoot程序

引花眠

springboot

SOLID五大框架设计原则

Zzzz

极客大学架构师训练营

第2周

paul

没有CTO的Netflix,程序员一年赚30万美金-InfoQ