jobmarket.pro
Todos los artículos
Cambiar de profesión

¿Cómo entrar en ingeniería de datos desde otro campo?

Qué competencias se transfieren realmente a ingeniería de datos, certificaciones frente a requisitos de contratación reales, y plazos realistas para el cambio.

Publicado el 20 sept 2026 · 8 min de lectura

De dónde partes importa más que el título del puesto

Ingeniero de datos no es una profesión regulada. No existe colegio profesional, ningún examen que debas aprobar para poder llamarte así, nada equivalente a una habilitación oficial. Suena bien, y en cierto sentido lo es: nadie puede excluirte sobre el papel. Pero también significa que el filtro ocurre íntegramente en la mesa del responsable de contratación, a través de la entrevista y el ejercicio práctico, y ese listón ha subido, no bajado, conforme más trabajo rutinario de ETL es absorbido por herramientas gestionadas como Fivetran, dbt Cloud y servicios nativos de ingesta en la nube. Lo que queda para un ingeniero de datos humano es cada vez más la mitad difícil: diseñar pipelines que no corrompan datos silenciosamente, gestionar reprocesos y eventos que llegan tarde, administrar orquestación (Airflow, Dagster o un programador cloud) y razonar sobre coste y escala en un sistema distribuido. Ese es el trabajo al que realmente te presentas, diga lo que diga el anuncio.

Qué se transfiere realmente

Si eres ingeniero de software haciendo el cambio, casi todo lo que ya tienes se transfiere directamente: disciplina de control de versiones, testing, revisión de código, instinto para lo que ocurre cuando un trabajo falla a mitad. Lo que añades es modelado de datos (esquemas estrella, dimensiones de cambio lento, estrategia de particionamiento) y los modos de fallo específicos de pipelines batch y streaming: idempotencia, entrega exactly-once versus at-least-once, deriva de esquema. Esta es la ruta más corta al rol, y los responsables de contratación lo saben; espera que te pidan diseñar un pipeline en una pizarra, no solo escribir una función.

Si eres analista de datos o desarrollador BI, tu SQL probablemente es sólido y tu comprensión de cómo el negocio usa realmente los datos es un activo real que la mayoría de ingenieros de software puros no tienen. Lo que no se transfiere automáticamente es la mitad ingenieril: escribir Python de producción (no scripts de notebook), construir y testear pipelines en lugar de consultar tablas que otro pobló, y trabajar con herramientas de orquestación e infraestructura. El rol de analytics engineer (construido sobre dbt) se sitúa entre ambos y es un trampolín común y creíble — vale la pena nombrarlo explícitamente en tu CV si ese es el camino que tomas, porque ahora es un título reconocido por derecho propio, no un eufemismo.

Si eres administrador de bases de datos, el diseño de esquemas, indexación y optimización de rendimiento se transfieren bien, y los entrevistadores tomarán en serio la experiencia DBA. Lo que suele faltar es soltura con un lenguaje de propósito general a calidad de producción, y experiencia con las herramientas cloud-native de escalado horizontal (Spark, BigQuery, Redshift, Snowflake) que han reemplazado en gran medida la administración de bases de datos monolíticas en este tipo de rol.

Si eres científico de datos, sé honesto contigo mismo sobre el solapamiento: construir modelos e inferencia estadística son un conjunto de habilidades diferente de la ingeniería de pipelines, y ambos se confunden en anuncios de empleo más de lo debido. Algunos científicos de datos han escrito mucho código de pipeline de producción y la transferencia es real; otros han trabajado principalmente en notebooks contra datos que otro ingenió, y la transferencia es mucho más delgada de lo que el título sugiere.

Si vienes de un campo sin experiencia de programación en absoluto — operaciones, finanzas, otra disciplina de ingeniería completamente — no hay atajo. La ruta existe, pero pasa por aprender a escribir y testear software primero, normalmente vía un rol de analista o ingeniero de software junior, no directamente a ingeniería de datos.

La cuestión de las certificaciones

No hay licencia, pero existe un mercado de certificaciones, y merece la pena tener claro qué hace y qué no hace. AWS Certified Data Engineer – Associate, Professional Data Engineer de Google Cloud, Azure Data Engineer Associate de Microsoft, y Data Engineer Associate de Databricks existen todas y están razonablemente bien reconocidas. Demuestran que has estudiado los servicios de una plataforma específica y puedes responder preguntas de opción múltiple sobre ellos en condiciones de examen. Lo que no demuestran, y lo que la mayoría de responsables de contratación te dirán que ponderan mucho menos que un certificado, es que puedes construir algo que sobreviva al contacto con datos reales, desordenados, tardíos, duplicados en producción. Trata una certificación como evidencia de que puedes hablar con fluidez sobre una plataforma en una entrevista, no como la cosa que te consigue la entrevista. Un repositorio GitHub con un pipeline real — ingiriendo datos reales, con tests, logging y una nota escrita sobre qué lo rompe — hace más trabajo que el certificado sentado junto a él en tu CV.

Qué debe superar tu candidatura

Tres cosas, específicamente, y no son las cosas que el consejo genérico de CV te dirá que arregles.

Primero, el problema de las herramientas nombradas. Los anuncios de empleo de ingeniería de datos son inusualmente específicos sobre herramientas — Airflow, dbt, Kafka, Spark, un almacén de datos de una nube particular — porque los equipos contratan a alguien que pueda ser productivo contra su stack existente rápidamente. Si tu experiencia es en un conjunto diferente de herramientas, un sistema de seguimiento de candidatos o un lector rápido en primera pasada te filtrará antes de que nadie lea el párrafo de habilidades transferibles. La solución no es reclamar herramientas que no has usado; es haber construido algo real con las herramientas más comúnmente nombradas en los roles que quieres, incluso a pequeña escala, y decir exactamente qué construiste con ellas.

Segundo, la brecha producción-versus-tutorial. Los entrevistadores que han hecho esta contratación antes normalmente pueden distinguir entre un pipeline construido siguiendo un tutorial con un dataset público y uno donde el candidato tuvo que pensar qué ocurre cuando un sistema fuente envía un registro malformado a las 3am. Si tus proyectos son todos datos de muestra limpios y bien comportados, espera que te pregunten qué harías diferente para producción — ten una respuesta real, idealmente porque ya topaste con el problema una vez y lo arreglaste.

Tercero, la pregunta "por qué ahora", formulada más directamente en ingeniería de datos que en algunos campos porque el rol es todavía relativamente joven y los equipos se han quemado con quienes cambian de carrera que sobrevenden un bootcamp de dos semanas. Ten una respuesta real y específica sobre qué te atrajo hacia pipelines e infraestructura en lugar de análisis o software en general — el entusiasmo vago se lee como vaguedad.

Cuánto tiempo lleva realmente

No hay un único número honesto, pero hay rangos honestos dependiendo de dónde partes.

Desde ingeniería de software, con fluidez existente en Python y SQL: tres a seis meses de enfoque deliberado — aprender modelado de datos apropiadamente, elegir una herramienta de orquestación y un almacén de datos cloud, y construir dos o tres proyectos de pipeline — es realista antes de que seas competitivo para roles de ingeniero de datos junior-a-medio.

Desde trabajo de analista o BI, con SQL sólido pero práctica limitada en ingeniería de software: seis a doce meses, porque estás construyendo una nueva habilidad (código de calidad producción, testing, orquestación) en lugar de extender una existente. Los roles de analytics engineer a menudo son alcanzables antes que los roles de data engineer desde este punto de partida, y pueden servir como el puente real en lugar de un premio de consolación.

Desde un campo no técnico: doce a veinticuatro meses es el rango realista, normalmente vía un rol intermedio en lugar de un salto directo. Sospecha de cualquier cosa que prometa más rápido que eso; las personas que lo consiguen en tres meses desde cero sin historial de programación son la excepción siendo comercializada como la regla.

Donde la ruta es genuinamente dura, dítelo a ti mismo ahora en lugar de tras seis candidaturas rechazadas: si aún no puedes escribir y depurar independientemente un script que haga algo no trivial con datos, no estás listo para una entrevista de ingeniero de datos, y el siguiente paso honesto es volverte competente en eso primero, en el rol que te lleve allí más rápido.

Qué hacer a continuación

Elige una plataforma cloud y una herramienta de orquestación y comprométete con ellas en lugar de probar cinco. Construye un pipeline de principio a fin contra una fuente de datos pública real y desordenada — ingesta, transformación, tests y una nota escrita sobre modos de fallo — y ponlo donde un responsable de contratación realmente lo mire. Luego revisa los anuncios de empleo específicos que quieres, no genéricos, y verifica que tu proyecto realmente cubre las herramientas que nombran; donde no lo hace, eso es lo siguiente a construir, no la siguiente plantilla de CV a descargar. jobmarket.pro lee anuncios de empleo completos contra tu experiencia real y te dice, herramienta por herramienta, dónde un rol específico de ingeniería de datos encaja y dónde no, antes de que pases la tarde escribiendo una candidatura para uno que nunca habría funcionado.

O deja de hacerlo a mano

Un agente que lee cada oferta entera, te dice dónde encajas y dónde no, y prepara la candidatura a partir de un perfil en el que no puede inventarse experiencia. Gratis para empezar, sin tarjeta.