Defense Unicorns
Defense Unicorns
51 – 200 Employés
ConseilDéfenseLogistique
Defense Unicorns conçoit des outils de déploiement logiciel pour le département de la Défense des États-Unis, afin d’aider les équipes à acquérir et à déployer des applications essentielles aux missions dans des environnements sécurisés. Son Airgap App Store propose un catalogue centralisé d’applications fiables et préapprouvées, tandis que l’Unicorn Delivery Service prend en charge des mises en production rapides et fiables. L’entreprise se concentre sur le DevSecOps pour les missions de défense de l’armée de terre, de la marine, de l’armée de l’air et de la force spatiale, où les logiciels doivent satisfaire à des exigences strictes en matière de sécurité et de conformité.

Ingénieur logiciel senior, machines virtuelles

Concevez des outils Kubernetes et de virtualisation sécurisés pour les clients gouvernementaux de Defense Unicorns. Développez des capacités de cycle de vie des VM, de réseau, de stockage et de déploiement en environnement isolé.

Description

  • Développer des outils et des API Kubernetes pour orchestrer et gérer des charges de travail de machines virtuelles
  • Préparer et empaqueter des images de VM destinées à des environnements déconnectés
  • Connecter les charges de travail de machines virtuelles aux fonctionnalités réseau, d’observabilité et de sécurité d’UDS
  • Créer des flux de travail de VM pour l’inventaire, l’état, la gestion de l’alimentation et l’accès à la console
  • Résoudre des problèmes liés aux cycles de vie des VM, au stockage persistant, au réseau et à la distribution des images
  • Rendre les déploiements de VM reproductibles, sécurisés et faciles à prendre en charge dans des environnements isolés
  • Collaborer avec les équipes Produit et UX ainsi qu’avec les Mission Heroes pour transformer les besoins opérationnels en fonctionnalités produit
  • Diriger la conception, l’implémentation, les tests et la livraison de fonctionnalités et de systèmes logiciels complexes
  • Orienter les décisions techniques et définir l’architecture des composants du produit
  • Clarifier les problèmes ambigus en collaboration avec les équipes Produit et UX ainsi qu’avec les Mission Heroes
  • Diagnostiquer des problèmes complexes touchant Kubernetes, la virtualisation, le stockage, le réseau et les systèmes d’exploitation
  • Renforcer la fiabilité, la sécurité, les performances, l’observabilité et la maintenabilité des logiciels
  • Examiner le code, accompagner les collègues et promouvoir de bonnes pratiques d’ingénierie
  • Consigner les décisions techniques et collaborer avec les différentes équipes

Exigences

  • Les personnes candidates doivent être citoyennes des États-Unis
  • Au moins cinq ans d’expérience professionnelle en ingénierie logicielle
  • Maîtrise de Go ou d’un autre langage de programmation moderne, et intérêt pour le développement de systèmes basés sur Go
  • Expérience dans la conception et le développement de logiciels compatibles avec Kubernetes ou d’autres systèmes distribués
  • Bonne connaissance des API, de la conception de systèmes et de l’architecture logicielle
  • Expérience dans le développement de services backend, de contrôleurs, d’opérateurs ou d’outils pour développeurs
  • Connaissance de Linux, des conteneurs et des concepts liés aux systèmes d’exploitation
  • Expérience dans le développement, les tests et l’exploitation de logiciels en production
  • Capacité à composer avec l’ambiguïté, à évaluer les compromis techniques et à mener de manière autonome des projets complexes
  • Solides compétences en résolution de problèmes, notamment pour le débogage à travers les frontières entre systèmes
  • Excellentes compétences en communication et en collaboration, avec la capacité de définir l’orientation technique et de mentorer des ingénieurs
  • Déplacements prévus : 5 à 10 %
  • Expérience de KubeVirt, QEMU/KVM ou d’autres technologies de virtualisation appréciée
  • Expérience du développement d’opérateurs, de contrôleurs ou de CRD Kubernetes appréciée
  • Expérience de la configuration, de la gestion ou du dépannage de machines virtuelles Windows appréciée
  • Connaissance des formats d’images de VM, de la conversion, de la migration et de la gestion du cycle de vie appréciée
  • Expérience des réseaux et du stockage Kubernetes appréciée
  • Expérience du développement d’outils en ligne de commande, notamment en Go, appréciée
  • Connaissance de Zarf, des artefacts OCI ou de l’empaquetage et de la distribution de logiciels appréciée
  • Expérience des environnements isolés, déconnectés ou réglementés appréciée
  • Contributions à Kubernetes, KubeVirt ou à d’autres projets open source de la CNCF appréciées
  • Expérience du développement de logiciels axés sur la sécurité ou de l’intégration de systèmes à des plateformes d’identité, de contrôle d’accès et d’observabilité appréciée

Avantages

  • Couverture médicale, dentaire et optique
  • Primes d’assurance prises en charge par l’entreprise
  • Compte d’épargne santé
  • Assurance vie
  • Assurance invalidité
  • Plan d’épargne retraite 401(k)
  • Options d’achat d’actions de l’entreprise
  • Budget pour le bureau à domicile
  • Congés flexibles
  • Jours fériés fédéraux
  • Une semaine de congé pour Thanksgiving
  • Deux semaines de congé pour Noël et le Nouvel An
  • Congé parental rémunéré
  • Remboursement des formations et abonnements approuvés
  • Frais de conférence, y compris le transport, l’hébergement et les droits d’inscription

Offres similaires

General Dynamics Information Technology

Ingénieur logiciel à distance, modélisation des données Oracle chez GDIT

General Dynamics Information Technology

Concevez des logiciels évolutifs et des modèles de données Oracle pour GDIT. Contribuez à moderniser le traitement des recettes des douanes et de la protection des frontières en remplaçant les encaissements papier par des solutions électroniques.

Ouvrir
VSP Vision Care

Ingénieur·e logiciel .NET à distance — VSP Vision Care

VSP Vision Care

Concevoir, développer, tester et livrer des systèmes .NET pour VSP Vision Care. Résoudre les problèmes applicatifs et accompagner des ingénieur·es logiciel juniors.

Ouvrir
Striveworks

Ingénieur logiciel senior, admissible à l’habilitation Secret

Striveworks

Concevez des systèmes d’IA fiables qui surveillent les performances des modèles et corrigent les dérives. Développez des services évolutifs en Go et Python pour des déploiements d’IA destinés au secteur public.

Ouvrir
Sidecar Health

Ingénieur logiciel full-stack senior, expérience des membres

Sidecar Health

Créez des expériences web enrichies par l’IA pour les membres de Sidecar Health. Prenez en charge des systèmes TypeScript, du développement d’API au déploiement en production.

Ouvrir
CVS Health

Responsable senior de l’ingénierie numérique – Observabilité

CVS Health

Pilotez la plateforme d’observabilité d’entreprise et les équipes d’ingénierie de CVS Health. Faites progresser la fiabilité du cloud, l’adoption d’OpenTelemetry et la visibilité opérationnelle.

Ouvrir