資深軟體工程師,對話式 AI 平台(馬德里混合辦公)
為 Sinch 的對話式 AI 平台打造可擴展的後端服務,支援即時文字與語音互動。 參與分散式系統、整合方案與雲端基礎架構相關工作。
說明
- 為 Chatlayer 的文字與語音頻道打造後端服務,包括 WebSocket 伺服器與即時通訊基礎架構。
- 開發平台整合與應用程式整合框架。
- 透過移除舊有相依性並建立模組化、與供應商無關的系統,協助現代化架構。
- 參與涉及 SinchID、MongoDB Atlas、Kafka、Temporal 及新興平台能力的技術決策。
- 主導程式碼審查、技術討論與知識分享會議。
- 指導工程師、尋求導師指導,並協助強化工程文化。
- 透過輪值值班與事故回應支援正式環境系統。
- 擴大測試涵蓋率、降低技術債並改善營運流程。
職位要求
- 至少五年的專業軟體工程經驗。
- 精通 Node.js 與 TypeScript、Go,或兩者皆熟悉。
- 具備即時系統開發經驗,包括 WebSocket 或事件驅動架構。
- 具備複雜雲端基礎架構的實務經驗,最好使用過 GCP 和/或 AWS。
- 具備微服務與分散式系統經驗,包括使用 ETCD 或 Redis 等技術在複本之間進行狀態管理。
- 了解 MongoDB 或同類型文件資料庫。
- 具備建置與維護 RESTful API 及事件驅動架構的經驗,最好使用過 Kafka。
- 具備扎實的系統設計基礎,理解可擴展性、延遲、故障轉移與架構取捨。
- 具備出色的溝通能力,能自信地與分散式跨職能團隊合作。
- 英語是公司工作語言,申請必須使用英語提交。
- 優先考慮:具備對話式 AI、聊天機器人或語音機器人平台,或 NLP/NLU 流程經驗。
- 優先考慮:具備 Docker 與 Kubernetes 使用經驗。
- 優先考慮:熟悉 OAuth/OIDC 身分管理系統。
- 優先考慮:曾在 CPaaS、規模化發展或快速成長的產品公司工作。
