
DSFederal est une petite entreprise détenue par des femmes, qui fournit des services de science des données, des services de données et des solutions numériques à des clients des secteurs du conseil, de la défense et de la santé. Ses activités couvrent les technologies de l’information dans le domaine de la santé, l’analyse des données, la gestion de programmes et la cybersécurité, avec un soutien technologique et de recherche axé sur la santé publique et le bien-être humain. L’entreprise contribue à des initiatives portant notamment sur le VIH/sida ainsi que sur la santé maternelle et infantile, en appliquant ses capacités en matière de données et de solutions numériques à des enjeux complexes liés à des missions d’intérêt public.
Ingénieur logiciel principal, applications cloud — DSFederal (Télétravail aux États-Unis)
Diriger l’ingénierie full-stack et les opérations des plateformes cloud natives de la NOAA pour les prévisions hydrologiques et les données publiques. Assurer le support de niveau 3, le DevSecOps, l’optimisation AWS et l’amélioration continue d’applications essentielles à la mission.
Description
- Assurer la direction technique des opérations full-stack, de la maintenance, du dépannage et de l’amélioration continue de la plateforme web d’entreprise et de diffusion de données de la NOAA OWP
- Maintenir et améliorer le NWPS et les applications OWP associées qui fournissent un accès 24 h/24 et 7 j/7 aux observations hydrologiques, aux prévisions fluviales et aux cartes d’inondation
- Fournir un support de niveau 3 et traiter les incidents opérationnels urgents dans un délai d’une heure, ou de 30 minutes en dehors des heures normales de travail
- Enquêter sur les incidents, produire la documentation d’analyse des causes racines et suivre la résolution des tickets via VLab Redmine et GitLab
- Livrer des modifications fonctionnelles mineures et des améliorations d’exploitation et de maintenance, notamment des corrections du traitement QPE, des HydroNotes en masse, la configuration dynamique des hydrogrammes, les mises à jour des jauges CMS et la génération de KML/KMZ
- Développer, maintenir et optimiser les pipelines CI/CD automatisés dans VLab GitLab et GitHub
- Ajouter l’analyse statique, les tests unitaires, l’analyse des dépendances et la correction des vulnérabilités avant la promotion du code
- Maintenir une couverture minimale de 80 % des instructions et un AQL de zéro erreur de linting statique de gravité moyenne ou élevée
- Gérer les modules Terraform, limiter la dérive de configuration, optimiser les groupes d’auto-scaling AWS, administrer les rôles et secrets IAM et réduire les coûts de calcul et de stockage
- Créer la documentation technique, effectuer des revues par les pairs et présenter les mises à jour logicielles au NOAA Change Control Board
- Participer aux réunions hebdomadaires de suivi avec les hydrologues régionaux, les équipes de support de niveaux 1 et 2 et la direction de l’OWP
- Maintenir à jour la documentation destinée aux développeurs, les schémas d’API et les diagrammes d’architecture dans des dépôts contrôlés par version
Exigences
- Diplôme de licence en informatique, systèmes d’information, ingénierie logicielle, mathématiques ou dans une discipline computationnelle connexe
- Au moins cinq ans d’expérience progressivement croissante en ingénierie logicielle, développement d’applications web et diffusion de données optimisée pour le cloud
- Capacité avérée à concevoir, faire évoluer et assurer le support d’applications web publiques essentielles à la mission, traitant un trafic à forte concurrence et de grands ensembles de données scientifiques ou géospatiales
- Expérience professionnelle des pratiques de livraison Agile/Scrum
- Expérience de l’administration de dépôts logiciels dans GitLab et GitHub
- Expérience de la mise en œuvre et de l’application de l’automatisation des tests CI/CD
- Expérience directe des opérations de niveau 3, des astreintes en dehors des heures ouvrées et de la gestion des incidents fondée sur les SLA pour des systèmes hautement disponibles
- Maîtrise de Python conforme à la norme PEP 8, de C/C++ selon les normes SEI CERT et Google C++, de Go, de JavaScript/TypeScript et de Bash
- Expérience pratique d’AWS Fargate/ECS, Aurora PostgreSQL, S3, EC2, Lambda, CloudWatch et IAM/Secrets Manager
- Maîtrise de Terraform, Docker et de l’analyse de sécurité des images de registres de conteneurs
- Expertise de Pytest, Gradle, CMake, Dependabot, AddressSanitizer, Ruff, Flake8 et Black
- Expérience avec Esri ArcGIS Enterprise sous Linux, les outils FOSS4G, les normes OGC WMS et WFS, Cloud-Optimized GeoTIFF, Zarr, GeoJSON et NetCDF
- Connaissance avancée de VLab GitLab, GitHub Actions, VLab Redmine, des modèles de branchement Git et de l’analyse automatisée de sécurité des pipelines
- Connaissance pratique de FISMA, des contrôles NIST, de WCAG 2.1 AA et de la conformité à la Section 508