Analytics Engineer
Build tested, documented analytical data models and semantic layers that bridge data engineering and business intelligence teams.
RC-DATA-26-HYB-C82501Job description
The Analytics Engineer will transform raw platform data into governed, reusable analytical models for reporting, self-service analytics and data products.
The role emphasises software-engineering practices in analytics: testing, documentation, version control, modularity and controlled deployment.
Key responsibilities
- Develop modular SQL/dbt models and reusable business logic.
- Implement tests, documentation, lineage and CI checks for analytical transformations.
- Partner with BI teams on semantic models and metric definitions.
- Optimise warehouse queries and model structures for performance and maintainability.
- Support release management and production troubleshooting for analytical datasets.
Qualifications
- 3–6 years of analytics engineering, BI engineering or data-development experience.
- Advanced SQL and hands-on dbt or comparable transformation-framework experience.
- Understanding of dimensional modelling, testing and source-control practices.
- Experience working with a modern cloud warehouse or lakehouse.
Preferred qualifications
- Snowflake, Databricks or Microsoft Fabric experience.
- Power BI semantic modelling experience.
- Exposure to data observability and metadata platforms.
Benefits & employment terms
- Compensation, leave, pension and any role-specific benefits are confirmed during the recruitment process and stated in the written offer.
- Any client-site, travel, security-screening or right-to-work requirements are confirmed before appointment.
Nature of working style
- Analytics engineers work closely with data engineers, analysts and BI developers to keep business logic reusable and governed.
- Changes follow code review and controlled release practices.
Location
London-based hybrid role.
