資深後端工程師 ( Senior Backend Engineer )
Description
【關於我們】
加入我們的後端團隊,主導雲端架構的技術決策與系統設計!如果你具備分散式系統設計能力,樂於推動技術標準並帶領團隊成長,這裡有讓你充分發揮的空間。
我們的全線產品服務皆運行於 GCP 與 AWS 雙雲平台,以 Node.js + TypeScript 作為核心開發語言。團隊採用 SDD(Spec-Driven Development)規格驅動開發流程——先定義清晰的技術規格文件,再進行實作與驗證,確保每個功能從設計到交付都有明確的品質標準。
同時,我們為每位工程師提供 Claude Code 作為 AI 輔助開發工具,讓你專注在架構思考與核心邏輯,將重複性工作交給 AI 加速完成。你將有機會接觸從應用開發到雲端基礎設施的完整技術棧,在真實的生產環境中持續精進技術能力。
══════════════════════════════════════
【你將負責的事】
1. 主導系統架構設計,評估技術方案並做出關鍵決策
2. 撰寫與審核技術規格文件,推動 SDD 流程在團隊中的落實
3. 設計與實作高可用、可擴展的分散式系統
4. 運用 Claude Code 等 AI 工具加速開發,並探索 AI 輔助開發的最佳實踐
5. 建立可觀測性基礎設施,確保系統穩定運行
6. 制定技術規範與最佳實踐,提升團隊整體程式碼品質
7. 參與技術選型與架構決策,撰寫 RFC/ADR 等技術文件
8. 指導初階工程師成長,進行 Code Review 與技術分享
══════════════════════════════════════
【我們期望你具備以下部分經驗】
不需要全部精通,但希望你在多數領域有實務接觸,並在其中幾項有深入的經驗。
◆ 進階程式設計能力
- TypeScript/Node.js 開發經驗,對 V8 引擎的執行機制有一定了解
- 理解 Event Loop 運作原理,有處理非同步效能問題的經驗
- 接觸過記憶體管理與效能分析:如記憶體洩漏排查、Profiling 工具使用
- 了解 OOP + FP 混合架構的設計思維
- 有運用設計模式解決實際工程問題的經驗(Strategy、Observer、Repository、DI 等)
◆ 分散式系統
- 了解 CAP 定理、一致性模型(強一致性、最終一致性)的基本概念與取捨
- 接觸過分散式交易模式:如 Saga Pattern、Outbox Pattern
- 對分散式共識演算法有基本認識(Raft / Paxos)
- 有韌性模式的相關經驗:如 Circuit Breaker、Retry with Backoff、Timeout、Bulkhead
◆ 資料庫與快取架構
- 具備 SQL 優化經驗:索引策略、EXPLAIN 分析、N+1 問題處理、鎖機制
- 了解資料庫分片(Sharding)與讀寫分離的架構概念
- 有 Redis 使用經驗,了解資料結構選型與持久化策略
- 接觸過快取架構設計,了解快取穿透、擊穿、雪崩等問題的處理方式
◆ 雲端與基礎設施
- 有 GCP 或 AWS 雲端服務的使用經驗
- 接觸過 Kubernetes:部署管理、資源配置、健康檢查等
- 有 Infrastructure as Code 的相關經驗(Terraform 或同等工具)
- 了解現代部署策略:如 Blue-Green、Canary Release、Feature Flags
◆ 可觀測性與效能工程
- 了解可觀測性三支柱(Logs、Metrics、Traces),有相關實作經驗尤佳
- 接觸過 Prometheus + Grafana 或同等監控方案
- 了解 SLI/SLO 的概念與設計方式
- 有負載測試或系統容量規劃的相關經驗
══════════════════════════════════════
【加分項目】
● 具備微服務架構設計經驗:服務拆分、DDD(Bounded Context、Aggregate)
● 熟悉服務間通訊模式:gRPC、訊息佇列、事件驅動架構
● 了解 API Gateway、服務發現、CQRS 等架構模式
● 有 OpenTelemetry 整合經驗
● 熟悉 Event Sourcing 或 CQRS 的實際應用
● 具備 LLM/AI 整合開發經驗(RAG、Prompt Engineering)
● 有將 AI 輔助工具整合進團隊開發流程的實務經驗
● 有技術領導經驗:撰寫 RFC、主導跨團隊技術專案
● 了解 Chaos Engineering 概念並有實踐經驗
══════════════════════════════════════
【面試流程】
我們提供兩種面試形式,依你的偏好安排:
★ 線上面試|技術能力評估、系統設計討論(依職等調整深度)|60-90 分鐘
★ 現場面試|技術深入交流、團隊互動、主管面談|60-90 分鐘
※ 依工作經驗及能力核敘,能力強者不受此限