SWE 3 - 高級軟體工程師
我透過產品垂直或技術系統核心持續產生商業影響力,對 WHOOP 貢獻卓越的技術領導力,針對我團隊內最複雜和模糊的問題進行深入分析。
範疇
你引領並推進團隊達成技術上的成功,提升最佳實踐及團隊的運營卓越。你擴大你在團隊中的影響力,使相近的團隊保持一致。
技能
你的程式碼為高品質和最佳實踐樹立榜樣。你的程式碼易於維護、可擴展,並且具備擴展性。 你與團隊合作推動運營卓越、安全性和質量標準。
你的設計和架構進行良好的技術權衡,並評估短期影響與長期對商業的價值。你尋找簡化系統的機會,並使其更易於維護——無論是移除程式碼、定義更好的介面,或主動修復架構缺陷。
責任 | 行為 |
技術 |
|
範疇與估算 |
|
質量 |
|
運營卓越 |
|
設計 |
|
流程改進 |
|
溝通與合作
你推動團隊與利害關係者之間的對話,以確定需要解決的技術問題及其方法。 你利用自己的經驗、他人的反饋和數據來推動共識。當需要時,你能夠根據需要調整對領導層及非技術受眾的書面及口頭溝通。你的團隊、你的小組和你的工會會拜託你進行設計審查。你在組織內部注入技術視角和背景。
責任 | 行為 |
自主性 |
|
責任感 |
|
數據導向 |
|
清晰度 |
|
推動共識 |
|
指導
你會將大型問題拆分為更小的、可並行執行的部分,以便團隊可以一起執行。 你運用自己的技能和經驗,為團隊和工會進行高質量的代碼審查。 因為你和團隊所確立的實踐和標準,團隊能夠及時交付正確的成果,而不需要你的在場來保證成功。
你指導你的團隊和/或工會中的其他工程師,在技術、優先級和規劃技能上。你積極參與面試和改善新員工的入職流程。
責任 | 行為 |
指導 |
|
團隊影響力 |
|
策略與執行
作為一名高級工程師,你應開始識別在策略或執行方面的強項。 策略涉及向長期展望,識別部門成長的領域。 執行則側重於利用專業知識來交付成果。你可能會發現其中一個對你來說更自然。 不要求單個人擁有雙方的技能。
你被信任來指導當前和未來的技術決策。你向你的TL和/或GL提供有關團隊的優先事項和策略的建議。你與產品部門合作創建願景,利用你的經驗理解範疇和降低風險的機會。你持續根本原因分析並解決團隊架構中的系統性問題。你與產品和其他部門合作識別和界定團隊執行的倡議。
責任 | 行為 |
定義問題 |
|
方向感 |
|
保持靈活 |
|
願景 |
|
升級到 SWE 4 級
你已在高級職位上工作了 24 個月,並在至少 12 個月的時間內運作於職員級別。
以下是你可能專注的幾個領域,以便在下一級別之間搭建經驗的橋樑:
- 你從設計到交付,主導模糊且技術複雜的項目,這些項目對商業有長期影響。你評估多個潛在解決方案並進行正確的權衡。你交付關鍵路徑代碼,但也引導其他工程師協助你交付最終解決方案。
- 你的工作影響其他小組的團隊。你提升自己小組的工程卓越,處理至少一個核心挑戰,如質量、運營卓越、擴展或安全性。
- 你執行設計審查並為你的工會或你小組中的項目領導諮詢。
- 你指導小組或工會中的其他 SWE2 及高級工程師。你進行的代碼審查能提高代碼質量和工程師的能力。
- 你為整個公司設立了代碼和文檔的標準。你的書面文件清晰表達你所做的假設和權衡。
升級到 EM 軌道
作為一名高級工程師,你可以選擇在個人貢獻者軌道中晉升到下一級別,或轉向 工程管理軌道。EM 角色在支持團隊的過程中建立並利用個人貢獻者的經驗。本節概述了如果你有興趣轉向 EM 軌道,應該開始關注的內容。
- 你開始通過規劃、估算和組織來主導全團隊項目,有效地向業務溝通項目的進展。
- 你開始規劃超越當前項目的工作,通過組織即將到來的項目並推動項目與團隊任務的對齊來推進工作。
- 你開始促進團隊成員的發展,並創造包容性與成長的文化。
常見問題
問題 | 答案 |
我需要先成為高級工程師才能轉換到 EM 軌道嗎? | 是的,所有 EM 職位都要求你具有相當於 SWE3 - 高級工程師的經驗。這是因為 EM 軌道是建立在至 SWE3 級別之前獲得的 IC 經驗之上的。 |
如果我從 EM 轉回 SWE 是否可行? | 當然!我們相信人應該在適合他們的角色上。如果你發現這不是適合你的角色,請與你的經理交談,我們會支持你的轉變。測試這一點的方法之一是在完全轉變之前,利用上面提到的三個要點。 |
如果我是一名 SWE4,想要成為 EM,是否必須從 EM3 開始? | 不是,我們建議你與你的經理合作,找到最適合你的成長機會的合適職位和級別。 |
如果我想開始向管理路徑移動,但仍想進行技術貢獻,該怎麼辦? | 我們建議你採取上述一些起始重點,作為獲得管理經驗和仍然涉及技術貢獻之間的中間地帶。例如,一個月主導和組織團隊的項目,然後下個月再參與另一個項目,這是一個很好的方式來維持技術貢獻,同時嘗試 EM 職責。 |