Un analytics engineer aplica prácticas de ingeniería de software (control de versiones, pruebas, documentación) a la transformación de datos dentro de un data warehouse, usando herramientas como dbt, ocupando un espacio intermedio entre la infraestructura que construye un ingeniero de datos y el análisis final que realiza un analista de negocio.
Por qué surgió como un rol distinto
A medida que las herramientas modernas permitieron que los propios analistas escribieran transformaciones de datos usando SQL con buenas prácticas de ingeniería, surgió la necesidad de un rol específico que combinara conocimiento del negocio con disciplina técnica, sin necesitar todo el conocimiento de infraestructura que requiere un ingeniero de datos tradicional.
