Data Engineer on a small analytics team at a digital marketing agency in North Leeds (hybrid, 3 days/week on-site). Day to day they build pipelines integrating marketing platform APIs (Google Ads, Meta, TikTok), transform data in BigQuery and AWS, design data models, and develop and deploy ML models for clients and internal teams.
As a Data Engineer you’ll join a small analytics team and play an important role delivering a wide range of projects for clients and internal teams.
Our solutions‑based team acts in bringing data together with multiple sources into centralised datasets to build models for the digital marketing client base.
What you’ll be doing day to day
Build and maintain data pipelines to integrate marketing platform APIs (Google Ads, Meta, TikTok, etc.)
Develop and optimise SQL queries and data transformation in BigQuery and AWS
Design and implement data models, combining first‑party customer data with marketing performance data
Develop, test and deploy machine learning models
Create technical documentation including diagrams, data dictionaries, and implementation guides to enable team knowledge sharing and project handovers
Support the BI and Analytics team members by creating reusable data sets
About you
To be considered for this Data Engineer role you must have a passion for all things Data, Marketing, Modelling and Analytics.
What we’re looking for
Proficient skill set within Python for building APIs, scripting and maintaining complex data/ML codebases
Strong skill set within SQL and experience using tools such as BigQuery
Working experience with Docker and knowledge of Linux to manage local dev containers, services, and cloud deployments
Confidence to take lead upon client and internal meetings
Experience within MLOps workflow, Python ML frameworks, Apache Beam would be beneficial
Digital Marketing Agency experience (not essential)
You must be able to commute to Leeds.asp; 3 days a week