首席软件工程师,云应用 — 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 条合规要求
