1-了解一门技术
2- 阐明其工作原理
3- 了解其局限性
4- 尝试构建更好的东西
5- 意识到你所构建的东西也有局限性
6- 欣赏原始技术,包括其优缺点
序:如何做一名优秀的软件工程师?
1-了解一门技术
2- 阐明其工作原理
3- 了解其局限性
4- 尝试构建更好的东西
5- 意识到你所构建的东西也有局限性
6- 欣赏原始技术,包括其优缺点
有了以上,我们再来谈谈各家科技公司对软件工程师的职级评定。
Meta(前身为Facebook)对软件工程师的架构和级别有着非常明确的定义,从实习生/学生的 E2(IC2)开始。
本文将为各位重点介绍E3(IC3)至E10(IC10)级别,涵盖完全合格的工程师和个人代码贡献者。这些级别定义了职业发展、职责与薪酬,确保 Meta 的工程师拥有明确的职业发展和成长机会。
我们后期将概述每个贡献者级别的预期情况。将领先的科技公司,尤其是在北美的所谓FAANG(Facebook/Meta、亚马逊、苹果、Netflix和谷歌),使用结构化的分级系统来标准化薪酬,确保根据职位、资格和职责实现公平性和一致性。
这次先为大家介绍 Meta 技术团队的职级描述。
在Meta,入门级软件工程师从E3级别开始,根据技能和经验,可以晋升到更高的级别,如M2(软件工程经理)或E8(首席软件工程师)。相比之下,谷歌将其入门级软件工程师指定为 L3。
本文探讨了 Meta 的软件工程师级别,关注公司内部的职业发展、薪酬和专业成长机会。
E3 软件工程师 从大学毕业后加入公司,或者拥有几年的商业经验(实习生或学徒)。他们应该有足够的自主权,可以在没有太多指导的情况下完成个人任务,提供生产质量的代码,使用工具,实施良好的测试,并编写文档。
虽然不是关键,但人际关系和软技能仍然很重要。通过预期的指导,他们应该能够收到建设性的反馈,努力改进,并积极改进。
在 Meta,E3 级软件工程师应是全面发展的工程师,能够提供高质量的代码和功能,并表现出强大的成长心态。该级别的工程师有望在 24 个月内成长为 E4 级 。
E4 软件工程师:作为软件工程师级别 |||,您的职责包括负责项目以提供完整的功能。您将负责项目的技术规范,并与其他团队合作以确保成功交付。虽然您主要独立工作,但您应协助您的同事进行代码审查或对技术决策提供建设性反馈。
**E5 高级软件工程师:您拥有端到端的问题空间/项目,并应为自己和团队中的其他人创造范围。您正在推动跨职能和团队的技术协调和协作。作为高级软件工程师,您可以通过指导和培训帮助其他工程师成长。您为团队设定并维护质量标准。您可以通过其他人来推动和交付。
E6 高级软件工程师:您在设定团队方向和目标方面发挥着关键作用。作为高级软件工程师,您负责推动项目路线图、确定工作范围以及管理团队外部的技术问题,同时影响组织。您是处理最复杂问题的人。如果需要,您可以填补团队中缺少的 PM 或 EM 的空缺,并倡导高质量和工程卓越。
E7 高级软件工程师:不同的轨道和原型侧重于技术复杂性的广度或深度,负责跨多个团队和组织的大型项目,并设定重大问题的组织方向。这些工程师参与建立高绩效的工程团队和组织。
E8 首席工程师:行业专家/领导者。您对 Meta 以外的行业或特定技术领域都有影响力,并且对某个领域充满热情并支持它。作为首席工程师,您推动技术、流程和文化变革,以帮助公司快速发展。您正在追求许多复杂的渐进式变革,而不仅仅是构建新的/闪亮的技术。您是一位出色的教练,人们会追随您。
E9 杰出工程师:在美国,这些工程师的年薪超过 250 万美元。在 Meta 的数千名工程师中,只有不到 50 人(不到 1%)达到这一水平。E9 工程师以其卓越的团队提升能力而闻名,他们创建了重要的项目并明确了任务,帮助队友快速进步。这种领导力和人才培养培养了忠诚度和能力,使 E9 工程师能够产生重大影响。他们体现了通过他人扩大影响力以成为有效技术领导者的重要性。
Meta 很少有这个级别的工程师。他们都是内部培养的,从未从外部聘请过。这个级别类似于谷歌的 Fellow 级别。一个例子是Mike Schroepfer,他是 Meta 的前 CTO,目前是高级研究员。他组织了著名的(内部)SchrepTech,让所有员工与公司各地正在组建的令人惊叹的技术团队保持联系。
与许多大型科技公司一样,Meta 为每个工程级别设计了薪酬结构,通过提供具有竞争力的薪酬、股票期权、奖金和福利组合来吸引和留住顶尖人才。这种结构通常由几个关键部分组成:
员工的角色、级别、经验和类似职位的市场价格决定了基本工资,即支付给员工的固定年度薪酬,不包括奖金、股权或其他福利。
Meta 是一家上市公司,其薪酬方案中包括股票期权或限制性股票单位 (RSU)。这些股权成分将员工的利益与公司的成功结合起来。RSU 是作为薪酬的一部分给予员工的公司股份,但它们有一个归属时间表,通常为四年。这意味着员工会随着时间的推移获得对股票的控制权,从而鼓励他们在公司待更长时间。
奖金是基于绩效的现金支付。奖金与个人、团队和公司绩效挂钩。奖金通常每年颁发一次,可根据员工和 Meta 的成功显著提高员工薪酬。
除了金钱补偿外,Meta 还提供全面的福利待遇,包括健康保险、退休储蓄计划、育儿假、健康计划等。这些福利将计入总薪酬,但通常不会在总薪酬数字中量化。这些福利相同,适用于 Meta 的所有工程级别。
让我们考虑一个假设的例子,即 Meta 的 E3 软件工程师级别的薪水:
基本工资:每年 120,000 美元。这是以月薪形式支付的固定现金部分。
股票期权/RSU:每年 40,000 美元,四年内归属。这意味着员工获得价值 160,000 美元的 RSU,在工作一年后开始归属,每年 40,000 美元。
奖金:每年15,000美元,取决于个人和公司表现。
预计总薪酬:每年 175,000 美元,不包括福利。
Meta 提供股票期权,称为限制性股票单位( RSU );这些被视为现金补偿。对于 RSU 部分,如果归属时间表超过四年,且有一年的悬崖期,则员工必须在公司工作至少一年才能获得其 RSU 的前 25%(40,000 美元)。悬崖期过后,剩余的 RSU 通常在未来三年内每月或每季度归属一次。
这种薪酬结构旨在提高竞争力,奖励为公司成功做出贡献的员工,并激励长期就业。然而,确切的数字可能会因许多因素而有所不同,包括谈判、公司股价等。
在每个 Meta 工程级别,人员必须关注并展现对大多数或所有 Meta “核心价值观”的影响力。这些价值观完全融入绩效评估和公司流程中。
快速行动
关注长期影响
创造非凡事物
生活在未来
直言不讳,尊重同事
Meta,Metamates与我
作者:万能的大雄
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。