SWE 4 - 员工软件工程师
我自主规划、推动并交付多季度、多团队的战略举措,以推动部门进步。我持续执行关键的部门目标并推动部门的技术领域。
职责范围
员工级别的职责范围因个人和业务目标而异。有些员工工程师可能在某一领域深入研究,而其他工程师则可能跨领域广泛工作。某天,员工工程师可能专注于公司面临的最大难题,下一天可能会集中在一个战略性的技术领域。一个单一的定义不足以描述这个级别。
专家: 你是WHOOP某个核心领域或核心产品垂直的专家和技术领导者。你了解这个系统的所有内容,通过咨询依赖于你领域深度的举措来提供你的专业知识。你自主倡导并推动技术深刻且模糊的问题,确保你的工作与业务优先事项一致,并推动你的时间花费在最佳地点。你对你领导的领域的发展方向和增长具有强烈的责任感。
通才: 你定义了尚未被识别或利用的业务影响领域。你努力澄清问题,说服他人投资这些问题,并定义将在部门多个团队协作执行的技术战略。你可以介入任何团队,帮助倡导需要额外支持的举措,用卓越的执行力推进,然后退出团队,寻找下一个举措。你确保软件与其他部门之间的业务优先事项自我对齐,并在最佳时间上升推广。
无论是哪种角色,你都发起针对部门最重要问题的举措。这些问题在技术上复杂且模糊。在大多数情况下,你需要首先定义技术问题并澄清背景,以使其他人能够帮助你交付解决方案。这类问题需要可能不会在一个季度或一年内完全交付的解决方案。你是推动团队保持动力、在战略举措上交付的主要力量,并且你的影响和方法在你离开问题之后仍然留有余波。
技术能力
你为你的团队设定技术方向。你定义并倡导团队在软件质量、交付和运营卓越方面的努力。你的架构解决方案是可扩展的、对故障具有弹性的,并且是可扩展的。通过在项目生命周期早期领导设计评审,你利用上下文和经验来揭示陷阱并挑战假设,来放大你的影响。当你发现常见问题时,你寻找简化系统或设置保护措施的机会,以帮助其他工程师克服障碍。
职责 | 行为 |
技术 |
|
范围和估算 |
|
质量 |
|
运营卓越 |
|
设计 |
|
过程改进 |
|
沟通与协作
你是一个推动者。你解决的问题太大,无法独自解决。你寻找如何分解问题并引入其他工程师来帮助你交付解决方案。你与其他工程领导合作,采用你推动的解决方案和倡议。你寻求多样化的反馈,以帮助塑造你对问题和解决方案的理解。
你向你的领导提供建议,包括项目范围和计划,并优先考虑影响团队的系统性问题。你在团队内部主导共识,推动进展。团队的边界不会限制你。根据手头的问题,你在WHOOP的任何团队之间自由工作,确保向外交流时清晰且可操作。你向工程领导和非技术受众撰写和沟通。
职责 | 行为 |
自主性 |
|
责任 |
|
数据驱动 |
|
清晰度 |
|
达成共识 |
|
辅导
你积极成长并为周围的工程师提供提高技能的机会。你进行的代码审查不仅提升代码质量,同时提升工程师的水平。你在团队内和部门内可靠地灌输最佳实践,创建保护措施,简化最佳实践的采纳。
当团队面临需要你专业知识的大挑战时,你积极参与并推动举措圆满完成。你嵌入团队中,花时间对他们进行指导,以身作则并进行教育。当你从团队中退出时,你让他们感到自信和成就感。
你寻求支持几个个体,为他们提供挑战和成长的机会。你通过促进他们承担新挑战的能力来支持他们发展与下一级所需技能。你辅导和培养个体,让他们对自己的工作充满信心,迅速提升他们的水平,最重要的是支持他们的职业发展。
职责 | 行为 |
导师职责 |
|
部门与团队的影响 |
|
战略与执行
虽然你将继续贡献代码,这也是你晋升到员工级别的原因,但你要认真决定将精力集中在执行上。你首先寻找为其他工程师做贡献并指导他们交付的机会,而不是亲自贡献。但执行让你与技术挑战保持紧密联系。
你将大部分精力集中在执行关键路径上,这是为其他工程师奠定基础,或你可能开发帮助你更好地领导团队的概念验证项目。
你通过网络和强有力的沟通,与部门的优先事项保持一致,从而清晰地了解未来的愿景及需要填补的空白。以这种方式,你定义问题区域和推动业务前进的举措,这些可能会在其他情况下未被发现。
职责 | 行为 |
定义问题 |
|
方向性 |
|
保持敏捷 |
|
愿景 |
|
晋升至SWE 5级
你已经在员工级别工作了36个月,并在高级员工级别运作了12个月。
以下是一些你可能关注的领域,以提升自己至下一个级别:
- 你开始领导跨部门的协调努力和倡议。
- 你开始识别未来的关键问题和/或优先事项,并调整你的方法以提前应对。