
Infinidat développe des solutions de stockage haute performance pour les centres de données modernes et accompagne les organisations qui gèrent des charges de travail exigeantes dans des environnements de Big Data, de cloud, NAS, SAN et de stockage objet. Son portefeuille comprend des plateformes de stockage primaire et secondaire conçues avec des garanties de disponibilité de 100 %, tandis que la technologie InfiniSafe® favorise une cyberrésilience avancée. Infinidat aide les équipes informatiques à répondre à des exigences complexes en matière d’infrastructure tout en réduisant le coût total de possession.
Ingénieur logiciel principal, stockage d’entreprise chez Infinidat (télétravail)
Piloter le développement de l’automatisation avec Python, Ansible et des conteneurs pour les plateformes de stockage d’entreprise d’Infinidat. Prendre en charge l’architecture, les tests, le packaging, la CI/CD et la livraison des versions sur l’ensemble du portefeuille.
Description
- Développer et prendre en charge des applications CLI Python telles qu’AADM et SnapSync, ainsi que des bibliothèques de domaine partagées
- Étendre les modules d’Infinidat Ansible Collection pour les volumes, hôtes, clusters, exportations, snapshots, espaces réseau et ressources associées d’InfiniBox
- Exploiter et améliorer le service d’alertes de performance IPAT sous forme d’application conteneurisée gérée par Podman
- Étendre les intégrations d’hôtes et d’hyperviseurs sur Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V et Oracle Linux VM
- Prendre en charge les intégrations des API REST d’InfiniBox et d’InfiniMetrics et d’InfiniSDK dans l’ensemble du portefeuille de produits
- Créer des pipelines de triage des exceptions assistés par IA pour AADM et SnapSync
- Prendre en charge les conteneurs de build basés sur Docker, le packaging RPM et DEB et les builds pour plusieurs distributions
- Maintenir les pipelines CI/CD GitLab et les outils de livraison de tous les projets
- Coordonner les livraisons en étiquetant, validant et promouvant les builds dans les canaux instable, stable et externe
- Publier les versions d’Ansible Collection via Ansible Galaxy et le registre GitLab interne
- Créer et maintenir la couverture des tests unitaires et d’acceptation
- Diagnostiquer les exceptions sur le terrain, identifier les causes profondes et gérer chaque problème jusqu’à sa résolution
- Vérifier les versions par rapport à la matrice de tests d’acceptation avant leur promotion
- Maintenir les workflows Jira et les notes de version à l’échelle du portefeuille
- Maintenir la documentation technique en phase avec l’évolution des outils
Exigences
- Au moins sept ans d’expérience en développement Python, axée sur les systèmes ou les outils CLI plutôt que sur les frameworks web
- Expérience du stockage d’entreprise couvrant le stockage en mode bloc, le NAS, la réplication et la connectivité des hôtes en FC ou iSCSI
- Connaissances avancées des systèmes Linux sur plusieurs distributions, notamment RHEL/Rocky et Ubuntu
- Expérience pratique de la création et de la publication de paquets RPM et DEB
- Expérience de la communication avec des hôtes distants via SSH, Paramiko ou un outil équivalent, ainsi que WinRM
- Expérience des builds et déploiements conteneurisés avec Docker et/ou Podman
- Expérience du développement de pipelines CI/CD avec GitLab CI ou une plateforme comparable
- Excellentes compétences en communication écrite
- Capacité à travailler de manière asynchrone entre plusieurs fuseaux horaires
- Une expérience du développement de modules ou de collections Ansible est souhaitée
- Une expérience de la publication sur Ansible Galaxy est souhaitée
- Une expérience d’InfiniBox ou de baies d’entreprise comparables est souhaitée
- Une expérience de l’intégration d’hyperviseurs avec VMware ESX/vCenter, Hyper-V ou Oracle Linux VM est souhaitée
- Une expérience de la gestion d’hôtes Windows et AIX est souhaitée
- Une expérience de SQLAlchemy ou d’un ORM Python comparable est souhaitée
- Une expérience de l’intégration d’outils assistés par IA est souhaitée
- Une expérience des quadlets Podman et de la gestion des services systemd est souhaitée
Avantages
- Emploi à temps plein
- Modalité de travail à distance
- Responsabilité de bout en bout d’un portefeuille important avec une supervision quotidienne limitée