作者丨Salary Project
译者丨无明
策划丨小智
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 万美金的年薪(这仍是前几年的行情,现在的行情你知道了)。一般进去难,去了留下来也不容易,不胜任的被客客气气劝退的有。能留下来的一般也不跳,由于再跳也没有更高的待遇了。
https://blog.salaryproject.com/netflix-software-engineers-earn-a-salary-of-more-than-300000/
点个在看少个 bug