Senior Data Analytics Engineer
Summary
Hands-on senior analytics engineer who owns the analytics layer end-to-end: designing data schemas and core models (members, subscriptions, payments), building tested SQL transformations in dbt/SQLMesh on Snowflake, and delivering reporting and insights via a BI/semantic layer (Omni) for Product, Marketing, Finance and Operations stakeholders.
In this role you will own the analytics layer and serve as the main data contact across the business. You will translate data needs from Product, Marketing, Finance and Operations into reliable models and metrics, enabling clear stakeholder insight and senior-leader storytelling. You’ll shape data schemas, reporting and cost-efficient analytics on a scalable platform built on top of an existing ingestion layer. This is a hands-on role that combines modelling, reporting, and collaboration to drive data-driven decisions across the company.
Responsibilities- Design and own data schemas and modelling layers
- Build core entity models (e.g., members, subscriptions, payments) and presentation models for reporting/BI
- Decide when to address requirements with a query vs a new model
- Own usability, performance, and cost of the reporting layer
- Collaborate with Omni and Snowflake to ensure scalable analytics infrastructure
- Identify opportunities to improve reporting performance and optimise costs
- 3+ years of Analytics Engineering or related data role
- Advanced SQL skills
- Experience with tested, version-controlled SQL transformations using dbt, SQLMesh or similar
- Experience with a cloud data warehouse, ideally Snowflake
- Experience with a modern BI/semantic-layer platform (Omni, Looker, Tableau or similar)
- Cross-functional collaboration
- Strong communication, including with senior leaders
- Problem solving and analytical judgment
- SQL
- dbt or SQLMesh
- Snowflake