跳至主要内容

SWE 4 - 資深軟體工程師

我獨立計劃、推動並交付多季度、多團隊的戰略計劃,以推進部門發展。我始終如一地執行關鍵部門目標並推動部門的技術領域。

範圍

資深工程師的範圍根據個人和業務目標的不同而高度可變。有些資深工程師可能會在某一領域深入探索,而其他人則可能在各領域廣泛工作。某一天,資深工程師可能會處理公司面臨的最大問題,而在下一天則專注於一個戰略技術領域。一個單一的定義不足以描述這一級別。

專家: 你是WHOOP某個核心領域或核心產品垂直的專家和技術領袖。你對這個系統瞭若指掌,並通過在依賴於你領域深度的計劃上提供諮詢來貢獻你的專業知識。你獨立倡導並推動技術上深奧而模糊的問題,確保你的工作與業務優先事項一致,並推廣你最佳的時間利用位置。你對於你所領導領域的方向和成長擁有強烈的擁有感。

通才: 你定義業務中尚未被確定或利用的影響領域。你努力澄清問題,說服他人值得投資,並定義與多個團隊橫向合作執行的技術戰略。你可以跳入任何團隊以幫助推進需要額外支持的計劃並以典範的執行達成目標,然後再退出團隊尋找下一個計劃。你確保軟件與其他部門之間的業務優先事項自我對齊,並向上推廣你最佳的時間利用位置。

無論是專家還是通才,你都啟動解決部門最重要問題的計劃。這些問題技術上複雜而模糊。在大多數情況下,你需要首先定義技術問題並澄清上下文,以便其他人能幫助你交付解決方案。這種類型的問題需要的解決方案可能並不會在一個季度或一年內完全交付。你是激勵團隊在戰略計劃上持續推進的推動力,你的影響力和方式在你離開問題後仍然持續顯現。

scope


工藝

你為你的團隊設置技術方向。你定義並倡導團隊在質量、軟體交付和運營卓越方面的努力。你的架構解決方案是可擴展的,對故障具有韌性,且可擴展。你通過在項目生命週期早期主導設計審查來放大你的影響,利用上下文和經驗來揭示陷阱並挑戰假設。當你看到共同的問題時,你尋找簡化系統的機會或設立護欄,幫助其他工程師克服障礙。

責任行為
技術
  • 我在核心領域或關鍵系統中主導技術決策。
  • 我務實執行,持續交付高質量、無干擾的產品版本。
範圍與估算
  • 我避免單一交付項,迅速且反覆地拆解複雜任務。
  • 我審核並貢獻我的領域/專業中的所有主要架構決策,並審查我所在團隊的技術規範。
質量
  • 我持續交付品質和可維護性方面的優秀解決方案。
  • 我撰寫具高度洞察力和全面性的評審,以提升作者的水平。
  • 我主動處理技術負債的艱難領域,並將現有系統提升至標準。
運營卓越
  • 我對於如何在速度與品質之間取舍以交付可接受的產品給客戶具有良好了解。
  • 我為主要系統設定性能目標(SLO),並與團隊合作以實現和維護這些目標。
設計
  • 我對我們的架構有廣泛的了解,並知道我的團隊的領域如何適應其中。
  • 我系統性地考慮潛在的設計對其他團隊和公司的影響,考慮成本、時間和WHOOP在市場中的地位。
流程改進
  • 我識別出由於變化或低效率需要被淘汰的流程,並旨在替代和/或自動化該流程。

溝通與協作

你是個力量乘數。你所處理的問題太大,無法單靠自己解決。你尋找如何拆解問題並邀請其他工程師幫助你交付解決方案的方式。你與其他工程領導者合作,採納你推動的解決方案和計劃。你尋求多樣化的反饋,以幫助形成對問題和解決方案的理解。

你指導你的領導團隊,包括範圍和規劃項目,並優先考慮影響該團隊的系統性問題。你熟練地在團體內推進共識,以取得進展。團隊邊界不會限制你。根據當前問題的需要,你在WHOOP的任何團隊中工作並確保清晰且可行的外部溝通。你撰寫並傳達內容給工程領導和非技術受眾。

責任行為
自主性
  • 我激發並促進有意義的討論,討論現存或即將出現的復雜問題,以尋找解決方案。
  • 我召集跨團隊的工程師來幫助我在更廣泛部門的戰略計畫中取得成果。
負責
  • 我成功策劃和執行涉及多位開發人員和複雜需求的項目,並根據WHOOP的使命進行戰略優先排序。
  • 我針對關鍵問題進行書面和口頭溝通,確保包括利害關係者和成員,並推動有關進展的及時更新。
數據驅動
  • 我在評估解決方案和技術時專業評估並詳細說明取舍。
  • 我對業務優先事項有強烈的優先排序框架,這與我對團隊的知識有關。
清晰度
  • 我專業地讓項目利害關係者保持最新,並被告知戰略計畫的方向。
  • 我撰寫簡明且具洞察力的文檔,所有層級的人都能利用,消除已解決問題的猜疑。
驅動共識
  • 我通過同儕和利害關係者推動共識,在團體內創造信心和明確方向。

指導

你積極成長並為你周圍的工程師提供改進技能的機會。你進行的代碼審查不僅提升代碼,也提升工程師的水平。你可靠地在團隊和部門中植入最佳實踐,設置護欄並簡化最佳實踐的採用。

當團隊面臨需要你專業知識的大挑戰時,你會介入並推動計劃達成目標。你嵌入團隊並花時間指導他們,以身作則並在過程中教育他們。當你退出團隊時,留下他們自信而有成就感。

你希望贊助一些個人,為他們提供挑戰和成長的機會。你通過推廣他們承擔新挑戰的能力來贊助他們,以發展他們所需的技能以達到下一個水平。你指導並培養個體,使他們對自己的工作充滿信心,快速提升他們的水平,最重要的是支持他們的職業成長。

責任行為
指導
  • 我審查並對我團隊中的技術規範提供反饋,努力推動團隊朝一致文檔和強規劃的方向發展。
  • 我激勵團隊和工程師的工作,並賦予高效能文化,確保平衡他們的健康和長期發展。
部門與團隊影響力
  • 人們尋求我作為所在領域的專家,並主動向同儕教育我專業領域的知識。
  • 我向團隊外的其他人介紹我們在內部所做的工作,推動興趣和興奮感。
  • 我分析並改善WHOOP的面試,旨在獲取頂尖人才。
  • 我在變革期間幫助維持同儕的心理韌性。

策略與執行

儘管你將繼續貢獻代碼,這是讓你升遷到資深級別的原因,但你在決定何處投入精力執行時非常謹慎。你首先尋找提供機會給其他工程師和指導他們交付的機會,而不是自己貢獻。但執行可以使你緊貼技術挑戰。

你將大多數精力專注於執行為其他工程師奠定基礎的關鍵路徑,或者開發概念驗證項目以幫助你更好地帶領團隊。

你通過網絡和強大的溝通,保持與部門的優先事項對齊,以清晰的視野了解未來和需要填補的空白。這樣,你定義問題區域和推動業務向前的計劃,這些可能不會在其他情況下被發現。

責任行為
定義問題
  • 我探索具有較大影響潛力的新技術或可重用技術,同時實踐負責任的創新。
方向性
  • 我經常將業務需求帶入我的部門,並圍繞這些需求制定計劃。
  • 我推動公會通過討論、貢獻和新標準向前發展,致力於建立堅實和一流的技術堆棧。
  • 我將問題呈現給我的公會並推動具體行動以達成解決方案。
保持靈活
  • 我能迅速評估優先順序與現有工作的關係。
  • 我知道如何識別轉變以利用市場時間價值的價值,與推進現有焦點完成的價值相比。
  • 我針對當前情況提供建議並始終解釋原因。
願景
  • 我提議並倡導軟體部門應該朝著的方向。
  • 我持續向一致的願景執行,通過長期項目實現目標。

升遷到SWE 5級

你已在資深級別工作36個月,且在高級資深級別運作12個月。

以下是一些你可以專注的領域,來橋接你在下一個級別的經驗:

  • 你開始主導跨部門的協調努力和計劃。
  • 你開始識別未來的問題或優先事項,並調整你的方法以提前應對。