Lead Software Engineer (Backend)
Description
###職位介紹
我們正在尋找一位 hands-on 的 Lead Software Engineer (Backend),使用 Node.js 與 TypeScript 參與 Game 核心後端系統的設計、開發與技術改善。
你將與後端技術負責人密切合作,共同 Review 團隊框架、跨模組架構及重要技術方案,從實作角度評估設計的可行性、複雜度與長期維護成本。
這不是純管理或只提供架構建議的職位。你需要持續深入核心程式碼,親自完成高複雜度或高風險的關鍵實作、技術驗證與重構,協助團隊將架構原則真正落實。
此職位主要對跨模組架構品質、關鍵技術方案落地及團隊工程實踐負責。
###工作內容
1. 參與 Game 核心後端系統的設計、開發與技術改善。
2. 與後端技術負責人共同 Review 團隊框架、跨模組架構及重要技術方案。
3. 從程式碼與實作角度驗證架構設計,辨識效能、複雜度及維護性風險。
4. 負責高複雜度、高風險或跨模組功能的技術設計與關鍵實作。
5. 協助團隊將 Clean Architecture、Design Patterns 與 Clean Code 原則落實於日常開發。
6. Review 關鍵程式碼與技術方案,建立團隊可參考的實作方式。
7. 處理高併發、低延遲、狀態一致性、競態條件、訊息順序及異常恢復等系統性問題。
8. 深入分析效能瓶頸與線上事故,推動跨模組的根因修正及長期改善。
9. 主動辨識跨系統技術債、架構風險與可靠性問題,協助排定改善優先順序。
10. 將複雜技術問題拆解成可執行的方案,協助團隊完成落地。
11. 透過設計討論、關鍵實作、Pair Programming 及 Code Review 提升團隊工程能力。
12. 與產品、QA、DevOps/SRE 及其他開發團隊合作,推動跨團隊技術問題的解決。
###必要條件
1. 深入理解 Node.js 與 TypeScript,具備大型後端系統的實際開發經驗。
2. 深入理解 Node.js 非同步程式設計、Event Loop、記憶體管理及效能調校。
3. 熟悉 TypeScript 型別設計,能運用型別改善大型專案的可靠性與維護性。
4. 具備大型、高流量、高併發或高即時性系統的開發經驗。
5. 能獨立設計並實作複雜的核心後端模組及跨模組技術方案。
6. 熟悉事件驅動架構、訊息佇列、快取及資料庫擴展設計。
7. 熟悉分散式系統常見問題,包括一致性、冪等、重試、逾時、訊息重複及故障恢復。
8. 深入理解 Clean Architecture,能判斷系統邊界、依賴方向、可測試性及架構取捨。
9. 熟悉常見 Design Patterns,能依情境靈活運用,避免過度抽象與過度設計。
10. 對 Clean Code、重構及長期維護成本具有清楚的原則與實務經驗。
11. 具備系統效能分析、容量評估、監控及複雜線上問題排查能力。
12. 能 Review 團隊既有框架與程式碼,判斷架構設計是否正確落實。
13. 能提出不同的技術觀點、清楚說明取捨,並在形成共識後推動落地。
14. 具備跨模組或跨團隊技術改善的推動經驗。
15. 具備高度 Ownership,能主動辨識系統性問題並持續推進至完成。
16. 具備技術帶領或指導工程師的經驗;此職位不以人員管理為主要責任。
17. 具備良好的英文溝通能力,能以英文進行日常工作溝通、技術文件撰寫及跨團隊/跨國協作。
###我們對這個角色的期待
1. 願意親自寫程式、除錯、進行 Code Review 及技術驗證。
2. 能從程式碼層面驗證並補強架構設計,而不只提出高層建議。
3. 能辨識單一問題背後的系統性原因,推動跨模組的長期改善。
4. 能獨立判斷並提出不同觀點,而不是等待技術負責人分配工作。
5. 不盲目追求特定架構或技術,能根據業務需求與系統限制做出合理取捨。
6. 能透過關鍵實作、技術判斷及工程實踐影響整個團隊。
7. 對核心系統的穩定性、架構品質及技術方案落地負責。
相較於 Senior Backend Engineer 主要負責功能或模組的端到端交付,Lead Backend Engineer 的影響範圍更廣,需涵蓋多個模組、系統架構及團隊工程實踐。除了親自處理關鍵、複雜或高風險的實作,也需要與技術負責人共同 Review 團隊框架、跨模組架構及重要技術方案,在產品需求、交付速度、系統穩定性與長期維護成本之間做出合理取捨。此角色應主動辨識系統性問題、跨系統技術債及架構風險,推動跨團隊改善,並透過技術設計、Code Review、關鍵實作與經驗分享,提升團隊整體的設計能力及工程品質。Lead Backend Engineer 不以人員管理為主要責任,而是以 hands-on 的方式對關鍵技術方案落地與跨模組架構品質負責。
