
Infinidat sviluppa soluzioni di storage ad alte prestazioni per i moderni data center e supporta le organizzazioni che gestiscono carichi di lavoro complessi in ambienti Big Data, cloud, NAS, SAN e storage a oggetti. Il suo portafoglio comprende piattaforme di storage primario e secondario progettate con garanzie di disponibilità del 100%, mentre la tecnologia InfiniSafe® supporta una resilienza informatica avanzata. Infinidat aiuta i team IT ad affrontare requisiti infrastrutturali complessi riducendo al contempo il costo totale di proprietà.
Ingegnere software principale, storage aziendale presso Infinidat (da remoto)
Guidare lo sviluppo dell’automazione con Python, Ansible e container per le piattaforme di storage aziendale di Infinidat. Essere responsabile di architettura, test, packaging, CI/CD e distribuzione delle release sull’intero portafoglio.
Descrizione
- Sviluppare e supportare applicazioni CLI Python come AADM e SnapSync, insieme a librerie di dominio condivise
- Ampliare i moduli di Infinidat Ansible Collection per volumi, host, cluster, esportazioni, snapshot, spazi di rete e risorse correlate di InfiniBox
- Gestire e migliorare il servizio di avvisi sulle prestazioni IPAT come applicazione containerizzata gestita con Podman
- Estendere le integrazioni di host e hypervisor su Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V e Oracle Linux VM
- Supportare le integrazioni delle API REST di InfiniBox e InfiniMetrics e di InfiniSDK nell’intero portafoglio prodotti
- Creare pipeline di triage delle eccezioni assistite dall’IA per AADM e SnapSync
- Essere responsabile dei container builder basati su Docker, del packaging RPM e DEB e delle build per più distribuzioni
- Mantenere le pipeline CI/CD di GitLab e gli strumenti di release per tutti i progetti
- Coordinare le release taggando, validando e promuovendo le build attraverso i canali unstable, stable ed esterni
- Pubblicare le release di Ansible Collection tramite Ansible Galaxy e il registro GitLab interno
- Creare e mantenere la copertura dei test unitari e di accettazione
- Diagnosticare le eccezioni sul campo, individuarne le cause principali e gestire ogni problema fino alla risoluzione
- Verificare le release rispetto alla matrice dei test di accettazione prima della promozione
- Mantenere i flussi di lavoro Jira e le note di release a livello di portafoglio
- Mantenere la documentazione tecnica allineata all’evoluzione degli strumenti
Requisiti
- Almeno sette anni di esperienza nello sviluppo Python, con particolare attenzione ai sistemi o agli strumenti CLI anziché ai framework web
- Esperienza nello storage aziendale, inclusi storage a blocchi, NAS, replica e connettività degli host tramite FC o iSCSI
- Conoscenza avanzata dei sistemi Linux su più distribuzioni, incluse RHEL/Rocky e Ubuntu
- Esperienza pratica nella creazione e pubblicazione di pacchetti RPM e DEB
- Esperienza nella comunicazione con host remoti tramite SSH, Paramiko o uno strumento equivalente, e WinRM
- Esperienza con build e deployment basati su container usando Docker e/o Podman
- Esperienza nello sviluppo di pipeline CI/CD con GitLab CI o una piattaforma comparabile
- Ottime capacità di comunicazione scritta
- Capacità di lavorare in modo asincrono tra diversi fusi orari
- È preferibile esperienza nello sviluppo di moduli o collection Ansible
- È preferibile esperienza nella pubblicazione su Ansible Galaxy
- È preferibile esperienza con InfiniBox o array aziendali comparabili
- È preferibile esperienza nell’integrazione di hypervisor con VMware ESX/vCenter, Hyper-V o Oracle Linux VM
- È preferibile esperienza nella gestione di host Windows e AIX
- È preferibile esperienza con SQLAlchemy o un ORM Python comparabile
- È preferibile esperienza nell’integrazione di strumenti assistiti dall’IA
- È preferibile esperienza con quadlet di Podman e gestione dei servizi systemd
Benefit
- Impiego a tempo pieno
- Modalità di lavoro da remoto
- Responsabilità end-to-end di un portafoglio rilevante con supervisione quotidiana limitata