Analytics engineering is the practice of transforming raw data into clean, tested and documented models for analysis, using software engineering habits such as version control, code review, testing and CI. It sits between data engineering, which moves data into the warehouse, and data analysis, which turns models into answers.
Uvik Software, for example, builds analytics engineering on dbt, so every metric is defined once in code, tested on every change and documented for the people who use it.