
Ingeniero/a de Datos
Publicada 20 de OctubreMISIÓN
Participa en el diseño, desarrollo, mantenimiento y evolución de los modelos de datos sobre la plataforma de datos corporativa, garantizando la calidad, estabilidad, reutilización y mantenibilidad de las soluciones implantadas. Desarrolla procesos de integración de datos, aplica buenas prácticas de ingeniería y colabora en la adopción de nuevas tecnologías y metodologías dentro del ecosistema Microsoft. Capaz tanto de entender y mejorar código legacy, cómo de diseñar modelos desde cero. Actuará como referente técnico de ingeniería de datos dentro del Área, contribuyendo a utilizar y definir patrones, estándares y criterios de desarrollo para la nueva arquitectura.
RESPONSABILIDADES
• Ingeniería de datos: diseño, desarrollo y mantenimiento de procesos ETL/ELT; integración de múltiples fuentes de datos heterogéneas; desarrollo de procesos de carga y transformación; optimización de procesos y rendimiento; uso avanzado de SQL, Python y tecnologías Microsoft de integración y analítica de datos, especialmente Microsoft Fabric.
• Desarrollo y despliegue: uso de Git y control de versiones; aplicación de procesos de despliegue entre entornos (CI/CD); seguimiento de metodologías y buenas prácticas de desarrollo y despliegue; producción y supervisión de documentación técnica.
• Modelado y arquitectura: modelado de datos con foco en rendimiento, reutilización y mantenibilidad; aplicación de arquitecturas Lakehouse, modelos analíticos modernos y arquitectura Medallion. Capacidad para evaluar y justificar decisiones entre patrones de almacenamiento y procesamiento en función de las necesidades de cada caso. Análisis, estabilización y evolución de procesos legacy, así como diseño y ejecución de su migración progresiva hacia la arquitectura objetivo, asegurando la continuidad del servicio durante la transición.
• Operación y fiabilidad: diseño de procesos resilientes, idempotentes y recuperables; gestión de errores, reintentos y reprocesamientos; monitorización de ejecuciones; análisis de causa raíz y resolución de incidencias en producción.
• Calidad y pruebas de datos: definición e implantación de controles automatizados de calidad de datos, reconciliación con los sistemas de origen, pruebas unitarias y de integración, y validación de reglas de negocio en las distintas capas del modelo.
• Seguridad y gobierno técnico: aplicación de criterios de seguridad, segregación de accesos, protección de información sensible, trazabilidad, linaje y cumplimiento de los estándares de gobierno del dato.
• Supervisión y mejora continua: entendimiento y supervisión de desarrollos de terceros, incluidos proveedores y perfiles junior; identificación de deuda técnica; comunicación proactiva de riesgos, bloqueos y desviaciones. Optimización del rendimiento y del consumo de capacidad, analizando volúmenes, particionamiento, formatos de almacenamiento, concurrencia y coste de ejecución.
• Documentación: capacidad de documentar de manera objetiva y clara los modelos de datos y los procesos ETL/ELT.
Requisitos mínimos
Experiencia y capacidades
• Experiencia avanzada en procesos ETL/ELT, integración de fuentes heterogéneas y tecnologías Microsoft de datos (Azure, Fabric).
• Resolución autónoma de problemas, aprendizaje continuo y adaptación al cambio.
• Capacidad para gestionar múltiples iniciativas concurrentes, adaptándose a las prioridades y manteniendo los compromisos de calidad y entrega.
• Visión estratégica para diseñar modelos robustos para todo el Grupo, con foco en el medio-largo plazo, reutilizables y mantenibles.
• Compromiso con fechas e hitos acordados.
• Comunicación, colaboración y trabajo en equipo para coordinarse con otros miembros del Área.
Requisitos imprescindibles
• Experiencia demostrable diseñando, desarrollando y operando procesos ETL/ELT en entornos productivos.
• Dominio avanzado de SQL, incluyendo optimización de consultas, tratamiento de grandes volúmenes y resolución de problemas de rendimiento.
• Experiencia práctica con Python y/o PySpark para transformación y procesamiento de datos.
• Experiencia en modelado dimensional y diseño de modelos analíticos reutilizables y mantenibles.
• Conocimiento práctico de patrones de carga completa e incremental, tratamiento de históricos, deduplicación, validación y reconciliación de datos.
• Experiencia con orquestación, monitorización, gestión de errores, reintentos y reprocesamiento de cargas.
• Experiencia con Git, control de versiones y despliegues entre entornos.
• Capacidad para analizar código y procesos existentes, identificar deuda técnica y proponer soluciones de evolución o migración.
• Autonomía técnica para investigar problemas complejos, analizar su causa raíz y llevar las soluciones hasta producción.
• Capacidad para documentar modelos, transformaciones, dependencias, reglas técnicas y procedimientos operativos.
• Experiencia práctica con Microsoft Fabric o con plataformas cloud equivalentes, junto con capacidad demostrable para adoptar rápidamente el ecosistema Fabric.
Formación
• Grado en Ingeniería Informática, Ingeniería del Software o carreras afines.
Valorable
• Experiencia en migraciones y/o modernización de plataformas de datos.
• Certificaciones de Microsoft relacionadas con el puesto.
• Conocimiento de otras herramientas de ETL.