リードソフトウェアエンジニア、クラウドアプリケーション — DSFederal(米国リモート)
NOAAのクラウドネイティブな水文予測および公開データプラットフォームのフルスタック開発・運用をリードします。 Tier 3サポート、DevSecOps、AWS最適化、ミッションクリティカルなアプリケーションの継続的改善を担当します。
仕事内容
- NOAA OWPのエンタープライズWebおよびデータ配信プラットフォームについて、フルスタックの運用、保守、トラブルシューティング、継続的な機能強化を技術面からリードする
- NWPSおよび関連するOWPアプリケーションを保守・強化し、水文観測、河川予測、浸水範囲マップへの24時間365日のアクセスを提供する
- Tier 3サポートを提供し、緊急の運用インシデントには1時間以内、通常業務時間外には30分以内に対応する
- インシデントを調査し、根本原因分析の文書を作成し、VLab RedmineとGitLabを通じてチケット解決を追跡する
- QPE処理の修正、HydroNotesの一括処理、動的ハイドログラフ設定、CMS観測所の更新、KML/KMZ生成など、小規模な機能変更と運用保守の改善を実施する
- VLab GitLabおよびGitHub全体で自動化されたCI/CDパイプラインを開発、保守、最適化する
- コードを昇格する前に、静的解析、単体テスト、依存関係スキャン、脆弱性修正を追加する
- ステートメントカバレッジを最低80%に維持し、静的リンティングで中または高深刻度のエラーをゼロにする
- Terraformモジュールを管理し、設定ドリフトを抑制し、AWSオートスケーリンググループを最適化し、IAMロールとシークレットを管理し、コンピューティングとストレージのコストを削減する
- 技術文書を作成し、コードレビューを行い、NOAA変更管理委員会にソフトウェア更新を報告する
- 地域の水文学者、Tier 1およびTier 2サポートチーム、OWPのリーダーシップとの週次ステータス会議に参加する
- バージョン管理されたリポジトリ内の開発者向けドキュメント、APIスキーマ、アーキテクチャ図を最新に保つ
応募要件
- コンピュータサイエンス、情報システム、ソフトウェア工学、数学、または関連する計算分野の学士号
- ソフトウェアエンジニアリング、Webアプリケーション開発、クラウド最適化データ配信における、責任範囲を段階的に広げてきた5年以上の経験
- 高い同時接続トラフィックと大規模な科学・地理空間データセットを扱うミッションクリティカルな公開Webアプリケーションを構築、拡張、サポートできる能力
- Agile/Scrumによる開発・納品の実務経験
- GitLabおよびGitHubのソフトウェアリポジトリ管理経験
- CI/CDテスト自動化の実装および適用を徹底した経験
- 高可用性システムにおけるTier 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、Section 508コンプライアンスに関する実務知識
