The Senior Data Engineer plays a key role in driving the development and ongoing enhancement of the modern data platform. This platform is designed to provide reliable, actionable insights by integrating data from various systems into a single resource that informs business strategy and decision-making.
This position focuses primarily on backend data engineering tasks, including data ingestion, transformation, curation, and analysis, while also shaping the overall data architecture. Working with technologies such as Snowflake, Python, and Matillion, the Senior Data Engineer collaborates closely with internal teams and external partners to deliver high-quality, well-structured, and thoroughly documented datasets. These outputs enable product innovation and support data-driven decisions throughout the organisation.
This role offers remote working however you must be commutable to the Newcastle office on an ad-hoc basis.
Key responsibilities:
* Data Pipeline Development
* Data Modelling & Architecture
* Data Quality, Testing & Performance
* Data Enablement & Platform Strategy
* Data Standards
* Stakeholder Engagement & Training
Ideally you’ll have:
* Experience of building out modern data stacks, particularly based around Snowflake, Matillion and Looker.
* Proficiency in data modelling, including Kimball methodology and schema design.
* Knowledge of data warehousing design principles, particularly with Snowflake.
* Experience of implementing Master Data Management techniques with medallion architecture.
* Strong SQL skills, able to interrogate and combine data from a range of source platforms.
* Knowledge with using APIs for integrating data across internal and external platforms.
* Experience with version control and CI/CD processes in a data engineering.