資深研發工程師 Senior Software Developer
Posted Updated
Description
職務內容:
1. 開發與優化核心分散式模組:
- 負責 Identity Chain(JWT/SPIFFE 轉換)、Network Fabric(Ziti Router/Tunnel)或 Platform 基礎設施的設計與開發。
2. 實踐高品質工程標準:
- 應用 Design Patterns 解決複雜業務邏輯,撰寫具備可擴展性、高可維護性且含完整測試(Unit/Integration/E2E)的代碼。
3. 系統架構設計與決策:
- 參與架構審查,針對「效能 vs 安全」進行權衡分析(Trade-off Analysis),協助清理技術債並優化系統韌性。
4. 自動化維運與可觀測性建設:
- 透過 OpenTelemetry 與 Grafana 建立分散式追蹤與監控,確保服務符合企業級 SLA 要求。
5. 技術指導與跨模組協作:
- 與 PM/Tech Lead 密切配合,將產品需求轉化為技術規格,並在事故發生時進行 Root Cause 分析與 Post-mortem 改善。
必要條件:
1. 紮實的軟體設計基礎:
- 精通OOP / SOLID 原則,能熟練運用 State Machine, Circuit Breaker, Factory 等設計模式。
2. 深厚的系統底層知識:
- 理解 分散式系統理論 (CAP, Eventual Consistency) 與 網路協定 (TCP/UDP, TLS/mTLS, gRPC)。
3. 具備「防禦性思維 (Defensive Mindset)」:
- 預設零信任環境,對所有 Input 進行驗證,並在設計初期就考慮 Attack Vector。
4. 熟練掌握核心技術棧:
- 具備 Go、Node.js 或 Java 專業開發經驗;並熟悉 {}Docker / Kubernetes{} 部署環境。
5. 卓越的問題解決與分析能力:
- 具備 第一原理分析 能力,能深入原始碼或網路封包層級定位難題,而非僅依賴框架。
6. 極強的所有權感與心理韌性:
- 認同「自己寫的 Code 自己維運」,在面對系統崩潰或高壓環境時能保持理性與邏輯穩定。
7. 基礎商務英文能力:
- 能流利閱讀英文技術文件(RFC, Spec),並以英文撰寫清晰的代碼註解與技術文件。
加分條件:
1. 資安領域實務經驗: 熟悉 PKI、X.509 憑證管理、OIDC 或 SPIFFE/SPIRE 體系。
2. 網路工程背景: 具有 Service Mesh (Istio/Linkerd)、SD-WAN 或 VPN 產品開發經驗。
3. 雲端與觀測性經驗: 熟悉 GCP 基礎設施架構,以及 OTEL Pipeline 建立。
4. 開源貢獻: 曾參與知名開源專案維護或有個人深度技術 Blog 紀錄。