資深軟體工程師,後端整合
打造 Tanium 後端服務,將端點資料傳送至 SIEM、資料倉儲、工單系統和雲端平台。 指導 Connect 的架構、可靠性、可觀測性和工程實務。
說明
- 使用 Node.js 和 Go 建置可擴充的後端服務。
- 處理大量端點資料並傳送至外部系統。
- 設計 Connect API,訂定明確的介面契約、版本管理和回溯相容性。
- 開發第三方整合功能,處理驗證、速率限制、承載資料格式和故障。
- 透過重試、退避、去重和背壓機制確保可靠交付。
- 使用 NATS 和 Temporal 建立事件驅動工作流程。
- 主導 Connect 功能的技術設計,並促進各團隊的決策一致。
- 撰寫設計文件,供其他工程師據以實作。
- 透過指標、日誌、追蹤和警示強化可觀測性。
- 撰寫單元測試,並與 QA 和自動化團隊合作進行整合及端對端測試。
- 調查正式環境事故、找出根本原因並實施預防性修正。
- 指導工程師,並建立設計、測試和維運標準。
職位要求
- 學士學位或同等經驗。
- 至少 8 年建置及維運正式環境後端服務的經驗。
- 曾主導技術設計,並影響團隊以外決策的實績。
- 精通 Go 或 Node.js,並願意使用兩者。
- 設計 REST、GraphQL 或 gRPC API 的經驗。
- 使用 NATS、Kafka、RabbitMQ 或類似工具建置事件驅動系統,以及多步驟工作流程的經驗。
- 整合第三方 API 和 SaaS 產品(包括 OAuth)的經驗。
- 使用 Docker、Kubernetes、Terraform 以及 Azure 或 AWS 的經驗。
- 使用 SQL 或 NoSQL 資料庫、Git,以及 Jenkins 或 GitHub Actions 等 CI/CD 工具的經驗。
- 熟悉 Claude 或 GitHub Copilot 等 AI 輔助開發工具。
- 符合取得至少 FedRAMP 安全審查資格的條件。
- 必須居住於美國。
- 具備電腦科學或相關技術領域學位者優先。
- 具備 NATS、Temporal 或類似工作流程協調工具經驗者優先。
- 具備 SIEM 或 ITSM 平台、安全或端點資料經驗者優先。
- 具備 React、TypeScript 或多租戶 SaaS 服務經驗者優先。
- 能妥善權衡交付速度與長期可維護性及可支援性。
- 認同共同承擔品質責任,並在撰寫程式碼時同步撰寫測試。
- 具備出色的除錯能力,包括在壓力下處理正式環境事故並解決根本原因。
- 樂於指導同事並提升團隊標準。
福利待遇
- 股權獎勵
- 醫療、牙科和視力保險
- 家庭規劃福利
- 健康儲蓄帳戶
- 彈性支出帳戶
- 交通儲蓄帳戶
- 公司提供配對提撥的 401(k) 退休計畫
- 人壽、意外和失能保險
- 商務差旅意外保險
- 員工協助計畫
- 失能保險
- 其他身心健康福利
- 五天志工假
