
Infinidat desarrolla soluciones de almacenamiento de alto rendimiento para centros de datos modernos y presta servicio a organizaciones que gestionan cargas de trabajo exigentes en entornos de Big Data, nube, NAS, SAN y almacenamiento de objetos. Su cartera incluye plataformas de almacenamiento primario y secundario diseñadas con garantías de disponibilidad del 100 %, mientras que la tecnología InfiniSafe® respalda una ciberresiliencia avanzada. Infinidat se centra en ayudar a los equipos de TI a abordar requisitos complejos de infraestructura y, al mismo tiempo, reducir el coste total de propiedad.
Ingeniero/a principal de software, almacenamiento empresarial en Infinidat (remoto)
Liderar el desarrollo de automatización con Python, Ansible y contenedores para las plataformas de almacenamiento empresarial de Infinidat. Ser responsable de la arquitectura, las pruebas, el empaquetado, la CI/CD y la entrega de versiones en toda la cartera.
Descripción
- Crear y dar soporte a aplicaciones CLI de Python como AADM y SnapSync, junto con bibliotecas de dominio compartidas
- Ampliar los módulos de Infinidat Ansible Collection para volúmenes, hosts, clústeres, exportaciones, instantáneas, espacios de red y recursos relacionados de InfiniBox
- Operar y mejorar el servicio de alertas de rendimiento IPAT como una aplicación en contenedor gestionada con Podman
- Ampliar las integraciones de hosts e hipervisores en Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V y Oracle Linux VM
- Dar soporte a las integraciones de las API REST de InfiniBox e InfiniMetrics y de InfiniSDK en toda la cartera de productos
- Crear canalizaciones de clasificación de excepciones asistidas por IA para AADM y SnapSync
- Ser responsable de los contenedores constructores basados en Docker, el empaquetado RPM y DEB y las compilaciones para varias distribuciones
- Mantener las canalizaciones de CI/CD de GitLab y las herramientas de lanzamiento de todos los proyectos
- Coordinar los lanzamientos etiquetando, validando y promoviendo compilaciones a través de los canales inestable, estable y externo
- Publicar lanzamientos de Ansible Collection mediante Ansible Galaxy y el registro interno de GitLab
- Crear y mantener la cobertura de pruebas unitarias y de aceptación
- Diagnosticar excepciones en campo, identificar las causas raíz y gestionar cada incidencia hasta su resolución
- Verificar los lanzamientos con la matriz de pruebas de aceptación antes de promoverlos
- Mantener los flujos de trabajo de Jira y las notas de lanzamiento de toda la cartera
- Mantener la documentación técnica alineada con la evolución de las herramientas
Requisitos
- Siete años o más de desarrollo con Python, centrado en sistemas o herramientas CLI en lugar de frameworks web
- Experiencia en almacenamiento empresarial que abarque almacenamiento en bloques, NAS, replicación y conectividad de hosts mediante FC o iSCSI
- Conocimientos avanzados de sistemas Linux en varias distribuciones, incluidas RHEL/Rocky y Ubuntu
- Experiencia práctica creando y publicando paquetes RPM y DEB
- Experiencia comunicándose con hosts remotos mediante SSH, Paramiko o una herramienta equivalente, y WinRM
- Experiencia con compilaciones y despliegues basados en contenedores mediante Docker o Podman
- Experiencia desarrollando canalizaciones de CI/CD con GitLab CI o una plataforma comparable
- Excelentes habilidades de comunicación escrita
- Capacidad para trabajar de forma asíncrona entre distintas zonas horarias
- Se valora la experiencia desarrollando módulos o colecciones de Ansible
- Se valora la experiencia publicando en Ansible Galaxy
- Se valora la experiencia con InfiniBox o matrices empresariales comparables
- Se valora la experiencia integrando hipervisores con VMware ESX/vCenter, Hyper-V u Oracle Linux VM
- Se valora la experiencia gestionando hosts Windows y AIX
- Se valora la experiencia con SQLAlchemy o un ORM de Python comparable
- Se valora la experiencia integrando herramientas asistidas por IA
- Se valora la experiencia con quadlets de Podman y la gestión de servicios con systemd
Beneficios
- Empleo a tiempo completo
- Modalidad de trabajo remoto
- Responsabilidad integral sobre una cartera importante con supervisión diaria limitada