中階軟體工程師(美國遠端)
運用 TypeScript、React 和 Python,在 Azure 上打造全端應用程式, 為 Irth Solutions 的管線資產完整性與風險管理設計 AI 驅動的工作流程。
說明
- 依照使用者體驗設計,使用 TypeScript 和 React 建置正式環境介面。
- 開發 TypeScript 和 Python REST API,用於設定、執行模型並取得模型結果。
- 建立模型設定、威脅選取、參數輸入、驗證、錯誤復原、儀表板、表格、深入檢視和地圖等工作流程。
- 為長時間執行的分析設計使用者體驗,包括進度更新、部分結果呈現和故障復原。
- 開發可重複使用的型別化元件,並參與共用元件庫和設計系統的建置。
- 定義 API 契約、版本管理、服務邊界、執行協調、狀態追蹤、結果儲存和復原機制。
- 採用事件驅動和非同步處理模式。
- 為應用程式儲存層和 lakehouse 服務層設計資料庫結構與查詢。
- 串接 Databricks 和 Azure 服務,包括模型服務端點、Azure Storage、Azure Functions、API Management,以及容器託管服務。
- 維護最新的 OpenAPI 規格和互動式 API 文件。
- 建置客戶工作流程,支援模型部署、設定、執行、資料對應和結果整合。
- 為客戶部署的程式碼建立租戶隔離和治理控制。
- 建立自動化元件、互動、單元和整合測試。
- 監控、診斷並改善應用程式和 API 效能。
- 實作驗證、授權、租戶隔離、漏洞修補、CI/CD 和部署自動化。
- 審查程式碼,並與設計、資料、模型、產品、QA 和工程團隊合作。
職位要求
- 具備 3 至 5 年全端軟體開發專業經驗。
- 精通 TypeScript 和 React,包括 hooks、狀態管理、元件組合,以及資料密集型介面的效能調校。
- 能準確實作使用者體驗設計,並密切留意間距、元件狀態、轉場效果和互動細節。
- 具備紮實的 TypeScript 和 Python 後端經驗,包括建置及使用正式環境 REST API。
- 熟練關聯式資料庫設計、查詢開發和查詢最佳化。
- 具備主流雲端服務供應商的實務經驗;熟悉 Azure 者優先,包括受管理的運算、儲存、API 閘道、密鑰管理和監控服務。
- 具備事件驅動架構、佇列或發布/訂閱系統經驗,能用於非同步處理和結果傳遞。
- 熟悉現代前端工具和測試實務,包括建置系統、套件管理,以及元件或端對端測試框架。
- 熟練使用 Git 和以分支為基礎的開發流程。
- 了解 DevOps 實務,包括 CI/CD 管線、自動化測試和部署自動化。
- 具備漏洞管理與修補經驗,包括相依套件掃描和安全修補。
- 具備優秀的問題解決能力並注重細節。
- 以下經驗為加分項目:資料密集型專業或分析介面;地圖和地理空間視覺化;圖表和資料視覺化;設計工具和設計系統實作;OpenAPI 或 Swagger;Databricks;Apache Spark;機器學習模型服務端點;容器化部署和協調;多租戶 SaaS 應用程式;以及 AI 輔助或代理式程式碼工具。
- 其他有幫助的經驗包括資產完整性、損害預防、土地管理或利害關係人參與;可稽核且可追溯的軟體;外掛或擴充框架;WCAG 無障礙標準;以及共用元件庫。
福利待遇
- 為你和家人提供醫療、牙科和視力保險。
- 提供含公司提撥配比的 401(k) 計畫。
- 提供充裕的帶薪休假,滿足個人需求並維持工作與生活平衡。
- 全年享有公司提供的帶薪假日。
- 視職務和業務需求,可選擇在家工作。
- 符合資格的值班班次可獲得額外報酬。
