Senior Data Engineer
Role details
Job location
Tech stack
Job description
We are looking for experienced Senior Data Engineers to join a large-scale retail data transformation programme. You'll work on modern cloud data platforms, building robust, scalable data pipelines that power analytics, reporting, and downstream data products.
This is a hands-on role with strong exposure to Snowflake, DBT, cloud platforms (AWS/Azure) and modern engineering best practices. You'll collaborate closely with architects, analysts, and business stakeholders, and play a key role in setting technical standards within the team.
Key Responsibilities
-
Design, develop, and maintain scalable ETL/ELT pipelines
-
Build and optimise data transformations using DBT and SQL
-
Implement and maintain data models (Data Vault experience highly desirable)
-
Monitor, troubleshoot, and optimise production data pipelines
-
Work with Snowflake to deliver high-performance analytics solutions
-
Collaborate with cross-functional teams to translate business requirements into technical solutions
-
Support data governance, data quality, and best engineering practices
-
Mentor junior engineers and contribute to technical decision-making
Requirements
-
Strong hands-on experience as a Senior Data Engineer
-
Snowflake data warehouse experience
-
DBT for data transformation and modelling
-
Advanced SQL and Python
-
Experience building pipelines using Airflow (or similar orchestration tools)
-
Cloud experience on AWS and/or Azure
-
Infrastructure-as-code exposure (e.g. Terraform)
-
Git-based version control (GitHub, Azure DevOps)
-
Strong communication and stakeholder engagement skills
Desirable Experience
-
Data Vault (DV 2.0) modelling
-
Data governance tools (e.g. Alation)
-
Azure Data Lake, Delta Lake, Redis
-
CI/CD using GitHub Actions or Azure DevOps
-
Monitoring and observability for data platforms