跳到主要内容

SWE 4 - 员工软件工程师

我自主规划、推动并交付多季度、多团队的战略举措,以推动部门进步。我持续执行关键的部门目标并推动部门的技术领域。

职责范围

员工级别的职责范围因个人和业务目标而异。有些员工工程师可能在某一领域深入研究,而其他工程师则可能跨领域广泛工作。某天,员工工程师可能专注于公司面临的最大难题,下一天可能会集中在一个战略性的技术领域。一个单一的定义不足以描述这个级别。

专家: 你是WHOOP某个核心领域或核心产品垂直的专家和技术领导者。你了解这个系统的所有内容,通过咨询依赖于你领域深度的举措来提供你的专业知识。你自主倡导并推动技术深刻且模糊的问题,确保你的工作与业务优先事项一致,并推动你的时间花费在最佳地点。你对你领导的领域的发展方向和增长具有强烈的责任感。

通才: 你定义了尚未被识别或利用的业务影响领域。你努力澄清问题,说服他人投资这些问题,并定义将在部门多个团队协作执行的技术战略。你可以介入任何团队,帮助倡导需要额外支持的举措,用卓越的执行力推进,然后退出团队,寻找下一个举措。你确保软件与其他部门之间的业务优先事项自我对齐,并在最佳时间上升推广。

无论是哪种角色,你都发起针对部门最重要问题的举措。这些问题在技术上复杂且模糊。在大多数情况下,你需要首先定义技术问题并澄清背景,以使其他人能够帮助你交付解决方案。这类问题需要可能不会在一个季度或一年内完全交付的解决方案。你是推动团队保持动力、在战略举措上交付的主要力量,并且你的影响和方法在你离开问题之后仍然留有余波。

scope


技术能力

你为你的团队设定技术方向。你定义并倡导团队在软件质量、交付和运营卓越方面的努力。你的架构解决方案是可扩展的、对故障具有弹性的,并且是可扩展的。通过在项目生命周期早期领导设计评审,你利用上下文和经验来揭示陷阱并挑战假设,来放大你的影响。当你发现常见问题时,你寻找简化系统或设置保护措施的机会,以帮助其他工程师克服障碍。

职责行为
技术
  • 我在核心领域或关键系统内主导技术决策。
  • 我务实地执行,连续交付高质量、非侵扰的发布。
范围和估算
  • 我避免单一的交付成果,迅速并迭代性地分解复杂任务。
  • 我审查并参与我领域/专业内的所有重大架构决策,并审查我团队中的技术规范。
质量
  • 我持续交付在质量和可维护性方面的示范性解决方案。
  • 我写出深刻且全面的评审,从而提升作者的水平。
  • 我主动处理技术债务的难题,并使我们的现有系统达到标准。
运营卓越
  • 我熟悉如何平衡速度与质量,以向客户交付可接受的产品。
  • 我为主要系统设定性能目标(SLO),并与团队合作以实现并维护这些目标。
设计
  • 我对我们的架构及我团队的领域如何融入其中有广泛的理解。
  • 我系统性地思考潜在的设计影响,考虑成本、时间和WHOOP在市场中的定位。
过程改进
  • 我识别出因变革或低效而需要消除的过程,并旨在替换和/或自动化。

沟通与协作

你是一个推动者。你解决的问题太大,无法独自解决。你寻找如何分解问题并引入其他工程师来帮助你交付解决方案。你与其他工程领导合作,采用你推动的解决方案和倡议。你寻求多样化的反馈,以帮助塑造你对问题和解决方案的理解。

你向你的领导提供建议,包括项目范围和计划,并优先考虑影响团队的系统性问题。你在团队内部主导共识,推动进展。团队的边界不会限制你。根据手头的问题,你在WHOOP的任何团队之间自由工作,确保向外交流时清晰且可操作。你向工程领导和非技术受众撰写和沟通。

职责行为
自主性
  • 我激励并促进对当今存在或可能在不久的将来出现的复杂问题进行有意义的讨论,以寻求解决方案。
  • 我调动跨团队的工程师帮助我交付针对更广泛部门的战略举措。
责任
  • 我成功规划并执行涉及多个开发者和复杂需求的项目,依据WHOOP的使命进行战略优先级排序。
  • 我撰写关于关键问题的书面和口头沟通,确保包括利益相关者和成员,并及时驱动进展更新。
数据驱动
  • 我在评估解决方案和技术时专业地评估和详细描述权衡。
  • 基于我对业务优先事项的了解,我对团队的优先级有很强的认识。
清晰度
  • 我专业地让项目利益相关者保持更新,并建议战略举措的方向。
  • 我撰写简洁且深刻的文档,所有层级的人都可以利用,从而消除解决过的问题的猜测。
达成共识
  • 我通过同事和利益相关者推动达成共识,在团队内创建信心和明确的方向。

辅导

你积极成长并为周围的工程师提供提高技能的机会。你进行的代码审查不仅提升代码质量,同时提升工程师的水平。你在团队内和部门内可靠地灌输最佳实践,创建保护措施,简化最佳实践的采纳。

当团队面临需要你专业知识的大挑战时,你积极参与并推动举措圆满完成。你嵌入团队中,花时间对他们进行指导,以身作则并进行教育。当你从团队中退出时,你让他们感到自信和成就感。

你寻求支持几个个体,为他们提供挑战和成长的机会。你通过促进他们承担新挑战的能力来支持他们发展与下一级所需技能。你辅导和培养个体,让他们对自己的工作充满信心,迅速提升他们的水平,最重要的是支持他们的职业发展。

职责行为
导师职责
  • 我审查并提供我团队内技术规范的反馈,推动团队在一致的文档和强有力的规划上前进。
  • 我在工作中激励团队和工程师,并赋予高绩效文化,确保平衡他们的健康与长久性。
部门与团队的影响
  • 我被视为我领域的首席专家,并主动教育我的同事在我的专业领域内。
  • 我向我团队外的其他人教育我们在团队内所作的工作,推动兴趣和激励。
  • 我分析并改善WHOOP的面试过程,以获取顶级人才。
  • 我在变革期间帮助维护我同事的心理韧性。

战略与执行

虽然你将继续贡献代码,这也是你晋升到员工级别的原因,但你要认真决定将精力集中在执行上。你首先寻找为其他工程师做贡献并指导他们交付的机会,而不是亲自贡献。但执行让你与技术挑战保持紧密联系。

你将大部分精力集中在执行关键路径上,这是为其他工程师奠定基础,或你可能开发帮助你更好地领导团队的概念验证项目。

你通过网络和强有力的沟通,与部门的优先事项保持一致,从而清晰地了解未来的愿景及需要填补的空白。以这种方式,你定义问题区域和推动业务前进的举措,这些可能会在其他情况下未被发现。

职责行为
定义问题
  • 在实践负责任的创新时,我探索潜在影响重大的新技术或可重用技术。
方向性
  • 我定期向部门提出业务需求,并围绕这些需求制定举措。
  • 我通过讨论、贡献和新标准推动公会发展,追求一个健全的一流技术栈。
  • 我向公会提出问题并推动具体行动以解决。
保持敏捷
  • 我迅速权衡现有工作的优先级。
  • 我能够识别在市场时机和推动现有关注事项之间的价值,以及在此时给予的建议。
  • 我会建议在那一刻哪个更有利,并始终解释原因。
愿景
  • 我提议并倡导软件部门应朝何方向发展。
  • 我在长远项目中持续朝一致的愿景执行。

晋升至SWE 5级

你已经在员工级别工作了36个月,并在高级员工级别运作了12个月。

以下是一些你可能关注的领域,以提升自己至下一个级别:

  • 你开始领导跨部门的协调努力和倡议。
  • 你开始识别未来的关键问题和/或优先事项,并调整你的方法以提前应对。