Currículum de ingeniero/a de datos (data engineer): ejemplos y guía para redactarlo

Un currículum de ingeniero/a de datos lo filtra otro ingeniero en menos de un minuto. Busca el stack escrito tal cual (Python, SQL, Spark, Airflow, dbt y tu nube), la escala con la que has trabajado (filas al día, tablas, pipelines, coste) y pruebas de que tus pipelines siguieron funcionando. Abajo tienes un currículum de ejemplo completo y, después, perfiles por años de experiencia, logros y una versión sin empleo previo.

Por cvplex Careers Team· Revisado por József Dorcsinecz, fundador· Actualizado el

Ejemplo de currículum de ingeniero/a de datos (nivel intermedio, unos 5 años)

Este ejemplo es de una ingeniera con cinco años de trabajo en pipelines que empezó como analista BI, pasó al ETL y ahora es responsable de un data warehouse en Snowflake. El nombre y las empresas son ficticios. Copia la estructura y cambia el stack, los volúmenes y las cifras de SLA por los tuyos.

Irene Castillo Vega

Ingeniera de datos

Barcelona (híbrido) · 612 345 678 · irene.castillo@ejemplo.es · github.com/irene-castillo-ejemplo · linkedin.com/in/irene-castillo-ejemplo

Perfil

Ingeniera de datos con 5 años de experiencia en pipelines batch y streaming sobre AWS y Snowflake. Responsable de 140 DAGs de Airflow en producción y de un proyecto dbt de 260 modelos que alimenta más de 40 dashboards, con unos 900 millones de filas al día. Gasto del data warehouse reducido un 34 % en un trimestre y puntualidad de la carga diaria elevada del 91 % al 99,4 %. Python, SQL, Spark, Kafka, Terraform.

Experiencia

Ingeniera de datos · Plataforma de fitness por suscripción (equipo de plataforma de datos de 6 personas)

02/2023 – actualidad

  • Gestiono 140 DAGs de Airflow y un proyecto dbt de 260 modelos en Snowflake que cargan unos 900 millones de filas al día desde 22 sistemas origen para más de 40 dashboards y 3 pipelines de features de machine learning.
  • Subí la puntualidad de la carga diaria de las 06:00 del 91 % al 99,4 % en 9 meses dividiendo un DAG monolítico en 11 DAGs por dominio y añadiendo lógica de reintentos y backfill.
  • Reduje el gasto en Snowflake un 34 % en un trimestre (unos 16.000 € al mes) ajustando el tamaño de los warehouses, cambiando claves de clustering y pasando 30 modelos pesados a materialización incremental.
  • Construí un flujo de streaming de Kafka a Iceberg para los eventos de entrenamiento, que bajó la latencia del evento al dashboard de 6 horas a menos de 4 minutos con picos de 18.000 eventos por segundo.
  • Añadí tests de dbt y controles de frescura a 210 modelos: la cobertura de tests pasó del 22 % al 88 % y las incidencias de datos que abren los analistas bajaron de 14 al mes a 3.
  • Formo parte del turno de guardias compartido de la plataforma, con una media de 2 avisos por semana y una mediana de 45 minutos hasta la resolución.

Desarrolladora ETL · Aseguradora de salud (equipo de datos de siniestros)

08/2021 – 01/2023

  • Desarrollé y mantuve 60 procesos ETL en SSIS y Python que cargaban siniestros, coberturas y datos del cuadro médico en un data warehouse de SQL Server, unos 40 millones de filas cada noche.
  • Migré 18 de esos procesos a Azure Data Factory y Databricks, y reduje la ventana nocturna de 5 horas y 20 minutos a 1 hora y 50 minutos.
  • Reescribí en PySpark la lógica de emparejamiento de asegurados, que subió la tasa de coincidencia del 89 % al 96 % sobre 2,4 millones de registros.
  • Redacté el diccionario de datos y la documentación de linaje de 120 tablas, que el equipo de cumplimiento utilizó en la auditoría anual de protección de datos (RGPD).

Analista de business intelligence · Cadena regional de supermercados (analítica comercial)

07/2020 – 07/2021

  • Escribí y optimicé más de 200 consultas SQL y 30 informes de Power BI para los jefes de categoría de 84 tiendas.
  • Reduje la actualización del informe semanal de ventas de 40 a 6 minutos reescribiendo tres vistas y añadiendo índices.
  • Automaticé con Python y una tarea programada un informe manual de promociones en Excel que ocupaba a dos personas 5 horas a la semana.

Formación

Grado en Ingeniería Informática
Universidad pública, Barcelona, 2020

Certificaciones

  • AWS Certified Data Engineer – Associate, 2025
  • SnowPro Core Certification, 2026
  • Databricks Certified Data Engineer Associate, 2025

Habilidades

Python (pandas, PySpark, boto3)SQL (funciones de ventana, optimización de consultas)Apache AirflowdbtApache Spark y DatabricksApache KafkaSnowflakeAWS (S3, Glue, Lambda, EMR, Redshift)Azure Data FactoryApache Iceberg / ParquetTerraformDocker y GitHub ActionsModelado de datos (esquema en estrella, dimensiones lentamente cambiantes)Tests de calidad de datos y observabilidadGit y revisión de código
Ejemplo ficticio. Los nombres, empleadores y cifras son orientativos.Usar este ejemplo en el editor →
Cada logro de ese ejemplo responde a «cuánto» o «cuánto mejor»: filas al día, número de DAGs, número de modelos, euros ahorrados, latencia antes y después. Un currículum de ingeniero/a de datos sin cifras parece una lista de herramientas de las que has oído hablar.

Lo que mira el ingeniero que filtra tu currículum

En la mayoría de puestos de ingeniería de datos, el primer filtro lo hace un ingeniero en activo, no un reclutador. Dedica entre 40 y 60 segundos y suele buscar estas cosas.

  • El stack, escrito como lo escribe la oferta. Airflow, dbt, Spark, Kafka, Snowflake, BigQuery, Databricks, Redshift, Fivetran, Terraform. Si usan Databricks y tu currículum no lo menciona ni una vez, te quedas fuera aunque lo conozcas.
  • Escala. Filas o eventos al día, número de tablas y pipelines, tamaño del data warehouse, número de sistemas origen y de consumidores. La escala les dice con qué problemas te has topado ya.
  • Trabajo de fiabilidad. SLA, puntualidad de las cargas, backfills, idempotencia, reintentos, alertas, guardias, número de incidencias. Construir un pipeline una vez lo hace cualquiera. El trabajo es mantener 140 en marcha.
  • Coste. La factura del data warehouse en la nube es un problema real en casi todas las empresas. Quien redujo el gasto en un porcentaje concreto recibe una llamada.
  • Criterio de modelado. Esquema en estrella, dimensiones lentamente cambiantes, granularidad, modelos incrementales, particionado y clustering. Esto distingue a un ingeniero de datos de alguien que encadena scripts y cron.

“Leo la línea de competencias y luego busco una cifra que muestre escala y otra que demuestre que algo se mantuvo en pie. Si están las dos, el resto del currículum se lee con atención. Si toda la página es una lista de herramientas, tardo unos quince segundos.”

Panel de reclutadores, Responsable de contratación de ingeniería de datos, EE. UU. (nombre publicado tras la revisión)

Perfiles profesionales de ingeniero/a de datos por años de experiencia

Tres o cuatro líneas bajo tu nombre: puesto, años, stack y una o dos cifras. Aquí tienes versiones para dos, tres y más de cinco años, además de las de cambio de carrera y sin experiencia.

2 años de experiencia
Ingeniero de datos con 2 años de experiencia en pipelines batch sobre GCP. Mantenimiento de 45 DAGs de Airflow que cargan 120 millones de filas al día desde 9 orígenes en BigQuery, y de un proyecto dbt de 70 modelos que usa el equipo de analítica. Ventana nocturna reducida un 40 % al convertir cinco modelos de recarga completa en incrementales. Python, SQL, Airflow, dbt, BigQuery.
3 años de experiencia
Ingeniera de datos con 3 años en Azure, moviendo datos de siniestros y pólizas para una plataforma aseguradora. Responsable de 80 pipelines de Azure Data Factory y de un Delta Lake en Databricks de 4 TB, con un 99,2 % de cargas diarias puntuales en el último año. Reescritura en PySpark del proceso de emparejamiento de asegurados, con la tasa de coincidencia del 89 % al 96 %. Python, SQL, PySpark, ADF, Databricks, Synapse.
Más de 5 años / sénior
Ingeniero de datos sénior con 8 años de experiencia, al frente de un equipo de plataforma de 4 personas. Responsable de un data warehouse en Snowflake que usan 300 analistas, más de 500 modelos dbt y una capa de streaming en Kafka de 25.000 eventos por segundo. Gasto anual del data warehouse reducido de 750.000 € a 470.000 € mientras el volumen crecía un 60 %, y paso del equipo a un pipeline de despliegue versionado y con tests. Mentor de dos ingenieros junior.
De analista o BI a ingeniería de datos
Analista de business intelligence con 4 años de SQL intensivo y Power BI, ahora construyendo pipelines. Tres informes manuales de Excel convertidos en procesos programados en Python, 40 modelos dbt con tests para el equipo de analítica y certificación AWS Certified Data Engineer – Associate obtenida en 2026. Puntos fuertes: optimización de SQL, modelado en estrella y relación con las áreas de negocio.
Sin experiencia profesional
Perfil junior con Grado en Ingeniería Informática que busca su primer puesto en ingeniería de datos. Pipeline de extremo a extremo que extrae 2 millones de filas al día de una API de transporte público y las carga en Postgres con Airflow y dbt, con tests, alertas e infraestructura en AWS gestionada con Terraform, funcionando a diario desde hace 8 meses. Python, SQL, Airflow, dbt, Docker, AWS. Código y notas de arquitectura en GitHub.

Logros de pipelines: antes y después

El fallo habitual es describir la herramienta en lugar del resultado. «Usé Airflow para orquestar procesos ETL» no le dice a quien lee nada que no pueda deducir de tu puesto.

Descripción de la herramientaResultado de ingeniería
Usé Airflow para orquestar pipelines ETL.Gestiono 140 DAGs de Airflow que cargan 900 millones de filas al día desde 22 sistemas origen, con un 99,4 % de puntualidad en la carga de las 06:00 durante 9 meses.
Trabajé con Snowflake como data warehouse.Reduje el gasto en Snowflake un 34 % en un trimestre (unos 16.000 € al mes) ajustando el tamaño de los warehouses, cambiando claves de clustering y pasando 30 modelos a incrementales.
Construí pipelines de streaming con Kafka.Construí un flujo de streaming de Kafka a Iceberg que bajó la latencia del evento al dashboard de 6 horas a menos de 4 minutos con picos de 18.000 eventos por segundo.
Responsable de la calidad de los datos.Añadí tests de dbt y controles de frescura a 210 modelos: la cobertura pasó del 22 % al 88 % y las incidencias de datos abiertas por analistas bajaron de 14 al mes a 3.
Migré procesos ETL heredados a la nube.Migré 18 procesos de SSIS a Azure Data Factory y Databricks y reduje la ventana nocturna de 5 h 20 min a 1 h 50 min sin cambios en los sistemas origen.
Optimicé consultas SQL.Reescribí las tres vistas más pesadas del data warehouse y añadí índices de cobertura, con lo que la actualización del informe semanal de ventas pasó de 40 a 6 minutos.
Documenté modelos de datos.Redacté la documentación de linaje y a nivel de columna de 120 tablas, que el equipo de cumplimiento usó como evidencia en la auditoría anual de protección de datos (RGPD).
Participé en guardias.Formo parte del turno de guardias compartido de una plataforma de 140 pipelines, con una media de 2 avisos por semana y una mediana de 45 minutos hasta la resolución.
Trabajé con las áreas de negocio para recoger requisitos.Organicé una revisión mensual con 6 equipos consumidores de analítica que, con la entrega de 4 data marts gobernados, redujo las peticiones puntuales de datos de 30 al mes a 9.
Automaticé informes manuales.Sustituí un informe semanal de promociones en Excel que ocupaba a dos personas 5 horas por una tarea programada en Python, lo que liberó unas 500 horas al año.

Empieza con un ejemplo y termina en minutos.

No necesitas registrarte para empezar. Elige un ejemplo, adáptalo con sugerencias y revisa la vista previa mientras escribes.

Crear mi currículum de ingeniero/a de datos

La sección de competencias: qué poner y en qué orden

Agrupa tus competencias para que quien lee encuentre la coincidencia rápido, y pon primero el grupo que encaja con la oferta. Si el puesto es de ingeniero/a de datos en Azure, Azure va arriba, no AWS.

  • Lenguajes: Python, SQL, Scala, Java, Bash. Indica cuáles usas a diario y cuáles sabes leer.
  • Procesamiento: Spark y PySpark, Databricks, Flink, pandas, Polars, DuckDB.
  • Orquestación y transformación: Airflow, Dagster, Prefect, dbt, Azure Data Factory, AWS Step Functions.
  • Streaming y mensajería: Kafka, Kinesis, Pub/Sub, Debezium y captura de cambios de datos (CDC).
  • Data warehouses y data lakes: Snowflake, BigQuery, Redshift, Synapse, Delta Lake, Apache Iceberg, Hudi, Parquet.
  • Nube e infraestructura: AWS, Azure o GCP con el nombre de cada servicio, Terraform, Docker, Kubernetes, GitHub Actions o GitLab CI.
  • Modelado y gobierno del dato: modelado dimensional, esquema en estrella, dimensiones lentamente cambiantes, contratos de datos, Great Expectations o tests de dbt, herramientas de catálogo, linaje a nivel de columna.
No infles la lista con cosas que tocaste una vez. El ingeniero que te filtra elegirá una al azar y te preguntará por ella en la llamada. Si Flink está en tu currículum, prepárate para una pregunta sobre Flink.

Certificaciones y formación: cuáles merece la pena poner

Las certificaciones no te consiguen el puesto de ingeniero/a de datos, pero te ayudan a pasar el filtro de selección y pesan más si vienes de analítica o de soporte. Pon solo las vigentes, con el año.

  • AWS Certified Data Engineer – Associate. El itinerario actual de AWS para este puesto.
  • Google Cloud Professional Data Engineer. Muy reconocida y uno de los exámenes más difíciles de las tres nubes.
  • Microsoft Certified: Fabric Data Engineer Associate (examen DP-700). La certificación actual de Microsoft en ingeniería de datos. Los exámenes antiguos de ingeniería de datos en Azure se han retirado, así que comprueba cuál está vigente antes de reservar.
  • Databricks Certified Data Engineer Associate o Professional. Merece la pena si la oferta menciona Databricks o Delta Lake.
  • SnowPro Core. Útil cuando el data warehouse es Snowflake, que lo es a menudo.
  • Titulación: lo habitual es un grado en Ingeniería Informática, otra ingeniería, Matemáticas o similar, pero muchos ingenieros de datos llegan desde la analítica, el desarrollo de software o un bootcamp. Pon la formación al final cuando tengas dos años de experiencia.

Currículum de ingeniero/a de datos junior o sin experiencia

Es una de las versiones que más se buscan, y la respuesta honesta es que una sección de proyectos sustituye a la de experiencia. Un proyecto a fondo vale más que cinco tutoriales.

  1. 1Construye un pipeline de extremo a extremo y ponlo a funcionar de forma programada durante meses. Origen, ingesta, orquestación, transformación, tests, una tabla en el data warehouse y algo que la consuma. Ese último tramo es el que se saltan casi todos los proyectos de portfolio.
  2. 2Describe el proyecto en el currículum como si fuera un empleo: qué mueve, con qué frecuencia, qué volumen y qué pasa cuando falla. «Extrae 2 millones de filas al día de una API de transporte público y las carga en Postgres con Airflow y dbt, con alertas, funcionando a diario desde 01/2026».
  3. 3Incluye infraestructura como código. Un archivo de Terraform y un Dockerfile demuestran que has pensado más allá de tu portátil.
  4. 4Añade tests. Incluso tres tests de dbt y un control de frescura demuestran que entiendes que los pipelines fallan en silencio.
  5. 5Enlaza un repositorio de GitHub con un README de verdad, con un diagrama de arquitectura y un apartado sobre qué harías de otra manera. Quien revisa abre un solo repositorio.
  6. 6Reconvierte cualquier empleo con mucho SQL que ya tengas: analista, ingeniero/a de soporte, analista financiero/a, QA. Filas consultadas, informes automatizados, horas ahorradas.
  7. 7Limítalo a una página y pon la línea de competencias cerca del principio, porque un reclutador que busque «Airflow» en su software de selección (ATS) tiene que encontrarla.
Logro de un proyecto
Construí y mantengo un pipeline diario que extrae 2 millones de filas de una API de transporte público y las carga en Postgres con Airflow y dbt, con 14 tests de dbt, alertas en Slack si falla e infraestructura en AWS gestionada con Terraform. En marcha desde enero de 2026, con 3 fallos no previstos, todos resueltos solos con los reintentos.
Logro de un empleo sin relación con la ingeniería
Escribí más de 200 consultas SQL y 30 informes de Power BI para los jefes de categoría de 84 tiendas, y reduje la actualización semanal de 40 a 6 minutos reescribiendo tres vistas.
Logro de unas prácticas
Durante unas prácticas de 12 semanas añadí 22 modelos dbt y 40 tests a un proyecto de data warehouse existente, y documenté el linaje de un data mart financiero de 30 tablas que se usa en el cierre mensual.

Formato, extensión y el software de selección (ATS)

  • Una página si estás empezando o llevas pocos años; hasta dos con más experiencia. Nadie lee un currículum de ingeniero/a de datos de tres páginas.
  • Una sola columna, sin barras laterales ni barras de nivel en las competencias. Los diseños a dos columnas se desordenan al procesarlos y una barra de nivel no le dice nada a quien lee.
  • Pon el bloque de competencias en el tercio superior. Los reclutadores buscan nombres exactos de herramientas en su sistema, y el ATS tiene que encontrarlos en el texto, no en una cabecera ni en una imagen.
  • Escribe las herramientas como las escribe la oferta e incluye las dos formas cuando difieran: «Airflow (Apache Airflow)», «dbt (data build tool)», «GCP (Google Cloud Platform)».
  • Envíalo en PDF salvo que el formulario diga otra cosa, y llámalo nombre-apellido-ingeniero-datos.pdf.
  • Incluye un enlace a GitHub y, si lo tienes, a un blog técnico breve. Quien revisa sí hace clic, pero solo en un enlace, así que elige el mejor.
  • La foto es opcional en España; no pongas fecha de nacimiento ni dirección completa, basta con la ciudad. Así la parte superior de la página queda libre para tu stack.

Preguntas frecuentes

¿Cómo se hace un currículum de ingeniero/a de datos?

Pon un bloque de competencias con tu stack en el tercio superior y, después, un perfil de tres líneas con años, stack y una cifra. Dedica a cada empleo de cuatro a seis logros que indiquen escala (filas, pipelines, orígenes), fiabilidad (puntualidad de las cargas, incidencias, guardias) y mejoras de coste o velocidad. Limítalo a una página mientras tengas poca experiencia y a dos como máximo después.

¿Qué competencias debe tener un currículum de ingeniero/a de datos?

Python y SQL siempre. Después, orquestación (Airflow, Dagster o Azure Data Factory), transformación (dbt), procesamiento (Spark o Databricks), un data warehouse (Snowflake, BigQuery o Redshift), una nube con el nombre de sus servicios y streaming si lo has usado (Kafka). Añade modelado de datos y tests, porque es lo que distingue a un ingeniero de datos de alguien que escribe scripts.

¿Cómo es un currículum de ingeniero/a de datos con 3 años de experiencia?

Una página. Un perfil que nombre tu nube, tu data warehouse y tu herramienta de orquestación, más una cifra potente. Dos empleos: el actual con cinco logros y el anterior con tres. Con tres años se espera que seas responsable de pipelines, no solo que los construyas, así que empieza por algo que mantuviste dentro de un SLA en lugar de un proyecto puntual.

¿Cómo hago un currículum de ingeniero/a de datos sin experiencia?

Sustituye la sección de experiencia por un proyecto a fondo. Construye un pipeline de extremo a extremo (origen, orquestación, transformación, tests, una tabla que alguien consuma), ponlo a funcionar de forma programada durante meses y descríbelo como un empleo, con volúmenes y gestión de fallos. Añade cualquier trabajo con mucho SQL que ya hagas, enlaza un repositorio de GitHub limpio y limítalo a una página.

¿Es mejor un perfil profesional o un objetivo profesional para ingeniería de datos?

Un perfil profesional. El objetivo explica lo que quieres, y eso no le hace falta al ingeniero que filtra. Tres líneas con tus años, tu stack y una cifra de escala o fiabilidad sirven mucho más. Si no tienes experiencia, puedes cerrar con una línea sobre el tipo de puesto que buscas, pero incluso entonces pesan más los detalles del proyecto.

¿Qué extensión debe tener un currículum de ingeniero/a de datos?

Una página si estás empezando o llevas pocos años, y dos para perfiles sénior o staff con liderazgo de equipo o responsabilidad sobre una plataforma. El problema no es tanto la extensión como la densidad: un currículum de dos páginas en el que la mitad de las líneas son nombres de herramientas es peor que una sola página bien apretada.

¿Qué certificaciones ayudan a un/a ingeniero/a de datos?

AWS Certified Data Engineer – Associate, Google Cloud Professional Data Engineer, Microsoft Fabric Data Engineer Associate (DP-700), Databricks Certified Data Engineer y SnowPro Core son las que reconocen los responsables de contratación. Ayudan sobre todo si vienes de analítica o de soporte. Comprueba qué examen está vigente, porque los proveedores de nube retiran y sustituyen estas certificaciones con frecuencia.

¿Pongo proyectos si ya tengo trabajo?

Solo si el proyecto demuestra algo que tu empleo no demuestra. Si trabajas en batch y quieres un puesto de streaming, un proyecto con Kafka se gana su sitio. Si repite lo que ya prueba tu trabajo, quítalo y usa ese espacio para dar más detalle de tu experiencia. Limita la sección de proyectos a dos entradas y ponla debajo de la experiencia.

¿Listo para escribir el tuyo?

El editor te sugiere un perfil a partir de tu propia experiencia y luego lo compara con la oferta de empleo.

Cómo se hizo esta página: el primer borrador se redactó con ayuda de IA a partir de la biblioteca de ejemplos de cvplex y después lo editó y verificó cvplex Careers Team. Los ejemplos son composiciones ficticias y las cifras son orientativas. Puedes informar de un error en la página de política editorial. Esta versión se tradujo del inglés con ayuda de IA.