Ingeniero/a Devops
Role details
Job location
Tech stack
Job description
Dentro de la Dirección de Infraestructura y Operaciones se requiere para el equipo de Plataforma un ingeniero Devops, responsable de definir diseñar, administrar y mantener una plataforma de Datos basada en la Azure y Garantizar la disponibilidad, seguridad, gobernanza y optimización continua de la infraestructura y los procesos de datos en la nube., 1. Desarrollo, automatización e integración continua (CI/CD)
- Implementar pipelines CI/CD en Azure DevOps para automatizar:
- Despliegues de componentes de ADF (datasets, linked services, pipelines).
- Despliegues de notebooks, librerías y configuraciones de Databricks.
- Versionado e integración de código fuente con repositorios Git.
- Gestionar la infraestructura de datos mediante Infraestructura como Código (IaC) utilizando Terraform.
- Definir entornos de desarrollo, pruebas y producción, automatizando la promoción de artefactos entre ellos.
- Implementar validaciones automatizadas (linting, pruebas unitarias, integración de notebooks, data quality checks).
- Desarrollar scripts de automatización en Python, PowerShell o Bash para tareas de mantenimiento y despliegue.
- Automatización de configuración y operaciones Día 2.
-
Desarrollar y mantener playbooks y roles de Ansible para la automatización de tareas de configuración, mantenimiento y gestión de componentes Azure.
-
Implementar y administrar AWX para la ejecución orquestada, programada y controlada de automatizaciones operativas.
-
Automatizar procesos post-despliegue (Día 2) tales como:
-
Configuración de permisos, networking, librerías, clústeres.
-
Ajustes de pipelines, triggers y linked services .
-
Aplicación de políticas de seguridad, tagging, auditoría y monitorización.
Integrar las automatizaciones con Azure DevOps Pipelines, habilitando un flujo continuo entre IaC (Infraestructura como Código) y operaciones automatizadas.
Estandarizar las configuraciones a través de plantillas parametrizadas y control de versiones.
- Operación, monitoreo y soporte
- Configurar soluciones de monitoreo proactivo utilizando Azure Monitor.
- Crear dashboards de observabilidad para el seguimiento de rendimiento, costos y uso de recursos.
- Implementar alertas y políticas de autorrecuperación (auto-healing) para clústeres y pipelines críticos.
- Diagnosticar y resolver incidencias en la orquestación de datos, rendimiento y disponibilidad de servicios.
- Gestionar control de costos, dimensionamiento de clústeres y políticas de autoscaling en Databricks.
- Colaboración y mejora continua
- Trabajar estrechamente con arquitectos, operaciones, Equipos de Centro de excelencia Analitica y equipos de seguridad.
- Participar en la definición de estándares de desarrollo, versionado y despliegue de artefactos de datos.
- Documentar arquitecturas, configuraciones, pipelines y procesos operativos.
- Promover una cultura DevOps y DataOps en el equipo, impulsando automatización y gobernanza.
Requirements
- Experiencia mínima de 3 a 5 años en ingeniería o administración de plataformas en Azure.
- Capacidad de trabajar en entornos ágiles (Scrum / Kanban).
- Habilidad para colaborar con múltiples áreas técnicas y de negocio.
- Mentalidad orientada a la automatización, estandarización y mejora continua., * Azure: Azure Resource Manager, RBAC, Managed Identities, Networking, Cost Management.
- Orquestación e integración: Azure Data Factory (pipelines, triggers, parametrización, integración Git).
- DevOps: Azure DevOps Pipelines, Repos, Artefacts, agentes, CI/CD.
- IaC: Terraform, Ansible.
- Programación: Python, SQL, Ansible
- Experiencia en proyectos con metodologías DevOps y Agile.
- Conocimiento práctico de ALM.
Habilidades:
- Pensamiento analítico y resolución de problemas - Capacidad para diagnosticar incidencias complejas, identificar causas raíz y proponer soluciones técnicas eficientes.
- Comunicación efectiva - Explicar conceptos técnicos de forma clara a equipos no técnicos y documentar procesos con precisión.
- Trabajo en equipo y colaboración - Cooperar con desarrolladores, analistas, científicos de datos y arquitectos en entornos multidisciplinarios.
- Adaptabilidad y aprendizaje continuo - Mantenerse actualizado con las tecnologías y buenas prácticas del ecosistema Azure y DataOps.
- Gestión del tiempo y priorización - Manejar múltiples proyectos, entregas y entornos simultáneamente de forma organizada.
- Mentalidad DevOps / mejora continua - Buscar constantemente automatizar, optimizar y estandarizar procesos.
- Proactividad y autonomía - Anticiparse a problemas, proponer mejoras y trabajar con mínima supervisión.