資深 Go 工程師
在 Emumba 打造具韌性且可觀測的 Go 服務,同時參與塑造分散式系統架構。 推動團隊提升效能、可靠性與工程標準。
說明
- 打造可擴充、可用於正式環境的 Go 服務與 API
- 負責功能從架構設計、開發到部署與監控的完整流程
- 與產品及基礎架構團隊合作,制定技術方向
- 提升系統效能、可擴充性與容錯能力
- 透過結構化日誌、追蹤與指標強化可觀測性
- 排查複雜的並行問題與分散式系統問題
- 仔細審查程式碼並維持高標準的工程實務
- 指導初階工程師,協助建立良好的技術文化
- 改善部署流程與營運實務
職位要求
- 具備 5 年以上軟體工程經驗,其中包括 4 年以上深入使用 Go 的經驗
- 了解 Go 內部機制,包括 goroutine、channel、排程器行為、同步原語與 context 套件
- 能運用 Go 並行模式與效能最佳化技術
- 具備扎實的計算機科學基礎,掌握資料結構、演算法、複雜度分析與系統設計
- 了解與執行時期行為相關的作業系統概念
- 掌握分散式系統原理,包括 CAP 定理、一致性模型、共識與容錯
- 具備 AWS、GCP 或 Azure 經驗,以及使用 Docker 和 Kubernetes 的容器化環境經驗
- 具備 SQL 或 NoSQL 資料庫,以及 Kafka 或 RabbitMQ 等訊息佇列的使用經驗
- 了解 CI/CD 流程與 DevOps 實務
- 具備良好的溝通與協作能力
福利待遇
- 迎接技術要求高的後端挑戰
- 參與塑造系統架構與長期工程方向
- 與優秀工程師共事,在重視清晰溝通與責任感的文化中工作
- 運用技術專長指導他人並發揮領導作用
