技術總監兼首席架構師(新澤西遠端)
負責 High 5 Games 社交賭場遊戲平台 Java 微服務架構的設計與演進。 領導雲端系統、即時交易、可靠性、安全性以及技術團隊。
說明
- 為由數百個 Java 微服務組成的雲端平台制定技術願景,並承擔架構總責。
- 在最初 90 天內,與創始團隊並肩工作,深入了解生產平台。
- 逐步負責資料與交易層、服務架構及雲端平台。
- 統籌平台端到端架構,並確立長期技術方向。
- 設計系統、審查程式碼和資料庫綱要、制定工程標準,並領導工程與技術團隊。
- 向高階主管、業務利害關係人和監管機構介紹技術策略及取捨方案。
- 定義服務邊界、API、資料歸屬以及服務之間的通訊方式。
- 設計高吞吐量、低延遲的交易系統,確保強一致性和冪等性。
- 建立分散式交易、重試及故障復原方案。
- 領導架構審查,並維護數百項服務的架構決策紀錄。
- 減少架構債務,並規劃舊有服務的演進,同時不中斷線上流量。
- 制定 Java 標準,涵蓋框架、程式庫、建置系統、編碼實務和 JVM 調校。
- 統籌關聯式資料庫、NoSQL、快取及串流技術的資料庫策略。
- 發現並解決 JVM、網路和資料層的效能瓶頸。
- 指導涵蓋容器、Kubernetes、託管資料服務、網路及基礎設施即程式碼的雲端架構。
- 建立 SLO、可觀測性標準和事件回應實務。
- 提升可擴充性、韌性、災害復原能力以及雲端支出的效率。
- 確保安全性、資料保護和可稽核性符合遊戲監管及支付義務。
- 組建、管理和指導工程與技術團隊,同時提升招募標準。
- 將業務目標轉化為技術藍圖和專案計畫。
- 監督技術供應商及第三方平台。
- 評估新興技術和工具。
- 向 CEO、高階主管及合作夥伴傳達技術策略和風險。
職位要求
- 至少 12 年軟體工程經驗,其中至少 5 年負責大型分散式系統架構設計。
- 精通 Java 17 或更高版本、Spring Boot 和 Spring Cloud、並行處理、JVM 效能調校及垃圾回收。
- 具備設計和執行 100 個以上生產微服務的實務經驗。
- 具備營運即時系統的實務經驗:系統每天處理數百萬筆交易,並達到既定的延遲和正常運作時間目標。
- 具備深厚的資料庫知識,涵蓋 PostgreSQL、MySQL 或 Oracle,包括查詢調校、索引、分片和複寫;同時熟悉 Cassandra、MongoDB、DynamoDB、Redis 或同類 NoSQL 與快取系統。
- 具備使用 Kafka 或類似串流平台建構事件驅動架構的經驗。
- 具備 AWS 或 GCP、Docker、Kubernetes 以及 Terraform 或同類基礎設施即程式碼工具的生產環境經驗。
- 深入掌握分散式系統原理,包括一致性模型、冪等性、分割、背壓和故障模式。
- 具備設計 REST 或 gRPC API,以及使用 API 閘道和服務網格概念的經驗。
- 具備實際的可觀測性和可靠性經驗,熟悉 Prometheus/Grafana、OpenTelemetry、Datadog 或同類工具,並了解 SLO 和事件管理。
- 具備組建工程團隊、評估技術候選人及進行技術面試的經驗。
- 能夠與高階主管、同儕和個別貢獻者清晰溝通。
- 具備電腦科學、工程學學士或碩士學位,或同等經驗者優先。
福利待遇
- 醫療、牙科和視力保險。
- 401(k) 計畫,包括適用的雇主配對提撥。
- 帶薪休假和公司假日。
- 其他職場計畫。
