首席軟體工程師,雲端應用 — DSFederal(美國遠端)
負責 NOAA 雲原生水文預報與公開資料平台的全端工程及維運。 負責第 3 級支援、DevSecOps、AWS 最佳化,以及關鍵任務應用程式的持續改善。
說明
- 負責 NOAA OWP 企業級 Web 與資料發布平台的全端維運、維護、疑難排解及持續改善的技術領導工作
- 維護並強化 NWPS 及相關 OWP 應用程式,為水文觀測、河川預報與洪水淹沒地圖提供全天候存取
- 提供第 3 級支援,並在一小時內處理緊急營運事件;正常工作時間以外則須在 30 分鐘內處理
- 調查事件、產製根本原因分析文件,並透過 VLab Redmine 與 GitLab 追蹤工單解決進度
- 交付小型功能變更及維運改善,包括 QPE 處理修正、批次 HydroNotes、動態水文圖設定、CMS 測站更新以及 KML/KMZ 產生
- 開發、維護並最佳化 VLab GitLab 與 GitHub 中的自動化 CI/CD 管線
- 在程式碼提升前加入靜態分析、單元測試、相依性掃描與漏洞修補
- 維持至少 80% 的敘述覆蓋率,並確保靜態程式碼檢查中不存在中高嚴重度錯誤
- 管理 Terraform 模組、限制設定漂移、最佳化 AWS 自動擴展群組、管理 IAM 角色與密鑰,並降低運算與儲存成本
- 撰寫技術文件、進行同儕審查,並向 NOAA 變更控制委員會報告軟體更新
- 參加與區域水文學家、第 1 級和第 2 級支援團隊及 OWP 管理層的每週狀態會議
- 持續更新版本控制儲存庫中的開發者文件、API 結構描述與架構圖
職位要求
- 電腦科學、資訊系統、軟體工程、數學或相關計算學科的學士學位
- 至少五年軟體工程、Web 應用程式開發及雲端最佳化資料發布方面逐步承擔更高責任的工作經驗
- 具備建置、擴展及支援關鍵任務公開 Web 應用程式的能力,能處理高並行流量及大型科學或地理空間資料集
- 具備專業敏捷/Scrum 交付實務經驗
- 具備管理 GitLab 與 GitHub 軟體儲存庫的經驗
- 具備實作及強制執行 CI/CD 測試自動化的經驗
- 具備高可用性系統的第 3 級維運、非工作時間呼叫應變及基於 SLA 的事件管理直接經驗
- 熟悉符合 PEP 8 的 Python、遵循 SEI CERT 和 Google C++ 標準的 C/C++、Go、JavaScript/TypeScript 及 Bash
- 具備 AWS Fargate/ECS、Aurora PostgreSQL、S3、EC2、Lambda、CloudWatch 及 IAM/Secrets Manager 的實務經驗
- 熟悉 Terraform、Docker 以及容器登錄檔映像的安全掃描
- 精通 Pytest、Gradle、CMake、Dependabot、AddressSanitizer、Ruff、Flake8 與 Black
- 具備在 Linux 上使用 Esri ArcGIS Enterprise、FOSS4G 工具,以及 OGC WMS 和 WFS 標準、Cloud-Optimized GeoTIFF、Zarr、GeoJSON 與 NetCDF 的經驗
- 深入了解 VLab GitLab、GitHub Actions、VLab Redmine、Git 分支模型及自動化管線安全掃描
- 了解 FISMA、NIST 控制措施、WCAG 2.1 AA 及第 508 條合規要求
