Senior Manager - Data Engineering in London

Senior Manager - Data Engineering in London

London Full-Time 60000 - 80000 € / year (est.) No home office possible
OMD

At a Glance

  • Tasks: Lead the development of a cutting-edge data platform and mentor a team of data engineers.
  • Company: Join a forward-thinking agency with a focus on data and technology.
  • Benefits: Competitive salary, career growth opportunities, and a collaborative work environment.
  • Other info: Dynamic role with opportunities to innovate and automate processes.
  • Why this job: Shape the future of data engineering while working with top-tier clients and technologies.
  • Qualifications: Strong experience in dbt, Python, SQL, and Google Cloud Platform.

The predicted salary is between 60000 - 80000 € per year.

About the Role

This role sits within our Data and Technology team. In this role, you will own and extend our config‑driven data platform (DMC), which standardises ingestion, transformation, and delivery of paid media data across 26+ ad platforms for multiple global clients. You will work closely with the team to build and maintain ELT pipelines—from Cloud Function ingestion into BigQuery through to dbt‑powered transformation—ensuring the highest standards in data integrity and scalability. This is an exciting position with excellent career opportunities and scope to strategically shape the agency.

Responsibilities

  • Own and extend the end‑to‑end data pipeline—from Cloud Function ingestion through dbt transformation (staging → intermediate → marts) to analysis‑ready tables in BigQuery.
  • Develop and maintain dbt macros, Jinja templates, and platform YAML definitions that auto‑generate models across 26+ ad platforms.
  • Manage and improve GCP infrastructure (BigQuery, Cloud Run, Cloud Functions, Cloud Scheduler, Pub/Sub) provisioned via Terraform.
  • Build and maintain the Python CLI tooling that orchestrates client onboarding, config compilation, and pipeline execution.
  • Mentor the team of data engineers, driving best practices in DataOps, code review, testing, and documentation.
  • Proactively review existing processes to identify opportunities to automate manual work, optimise data delivery, and re‑design infrastructure for greater scalability.
  • Collaborate with analysts, data scientists, and BI teams (PowerBI, Looker Studio, Tableau, etc.) to maximise the value delivered from data models.
  • Contribute to CI/CD pipelines (Cloud Build), testing (pytest, dbt tests), and documentation (MkDocs, etc.).

Required

  • Strong experience with dbt—macros, Jinja templating, incremental models, seeds, testing, and packages.
  • Proficient in Python 3.11+—building CLI tools, data processing, and automation.
  • Proficient in SQL, ideally BigQuery dialect.
  • Experience with Google Cloud Platform—especially BigQuery, Cloud Run, Cloud Functions, Cloud Storage, Pub/Sub, and Cloud Scheduler.
  • Experience with Infrastructure as Code (Terraform) for provisioning and managing cloud resources.
  • Solid understanding of data modelling techniques (star schema, dim/fact architecture, slowly changing dimensions).
  • Comfortable with Git (GitHub, branching strategies, pull requests) and CI/CD (Cloud Build or similar).
  • Ability to translate business needs into technical specifications.

Highly Desirable

  • Experience with Docker and containerised workloads (Cloud Run Jobs).
  • Familiarity with CLI frameworks (Click) and config‑driven architectures (Pydantic, YAML‑based configuration).
  • Knowledge of the digital media / paid media industry—processing data from 26+ ad platforms such as Google Ads, Meta, DV360, TikTok, etc.
  • Exposure to multi‑cloud integrations (Azure Blob, AWS S3, SFTP).
  • Mono‑repo experience—managing multi‑client configurations in a single codebase.

Nice to Have

  • Experience with Databricks (and dbt‑databricks).
  • Familiarity with modern Python dev tooling—Poetry, ruff, mypy, pre‑commit.
  • Experience with docs‑as‑code (MkDocs or similar).

Qualities

  • Ownership—managing multiple workstreams across clients with accuracy and seeing things through from design to deployment.
  • Curiosity—a natural inclination to explore new tools, dig into unfamiliar systems, and understand how things work end‑to‑end.
  • Resourcefulness—unblocking oneself, whether by reading source code, querying logs, or finding creative workarounds when data or documentation is limited.
  • Problem‑solving—thinking through complex data issues methodically and designing clean, maintainable solutions.
  • Collaboration—a desire to work openly, share knowledge, and build a team culture where code reviews and pair programming are valued.

Senior Manager - Data Engineering in London employer: OMD

Join our dynamic Data and Technology team as a Senior Manager - Data Engineering, where you'll have the opportunity to lead innovative projects that shape the future of data management for global clients. We pride ourselves on fostering a collaborative work culture that encourages continuous learning and professional growth, offering mentorship opportunities and the chance to work with cutting-edge technologies in a supportive environment. Located in a vibrant area, we provide a flexible work-life balance and a commitment to employee well-being, making us an exceptional employer for those seeking meaningful and rewarding careers.

OMD

Contact Detail:

OMD Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Manager - Data Engineering in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to data engineering. This gives you a chance to demonstrate your expertise in dbt, Python, and GCP, making you stand out to hiring managers.

Tip Number 3

Prepare for interviews by brushing up on common technical questions and scenarios related to data pipelines and cloud infrastructure. Practise explaining your thought process clearly, as communication is key in collaborative environments.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.

We think you need these skills to ace Senior Manager - Data Engineering in London

dbt
Jinja templating
Python 3.11+
SQL (BigQuery dialect)
Google Cloud Platform (BigQuery, Cloud Run, Cloud Functions, Cloud Storage, Pub/Sub, Cloud Scheduler)
Infrastructure as Code (Terraform)
data modelling techniques (star schema, dim/fact architecture, slowly changing dimensions)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with dbt, Python, and GCP to show us you’re the right fit for the Senior Manager - Data Engineering role.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about data engineering and how your background aligns with our needs. Share specific examples of your work with data pipelines and team mentoring to make your application stand out.

Showcase Your Projects:If you've worked on relevant projects, don’t hesitate to include them! Whether it’s a GitHub repo or a case study, we love seeing practical applications of your skills, especially in areas like CI/CD and data modelling.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at OMD

Know Your Tech Inside Out

Make sure you’re well-versed in dbt, Python, and SQL, especially the BigQuery dialect. Brush up on your experience with Google Cloud Platform and Terraform, as these will be key topics during the interview.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex data issues. Think about how you approached the problem, the solutions you implemented, and the impact it had on your team or project.

Demonstrate Collaboration

Be ready to talk about your experiences working with cross-functional teams, like analysts and data scientists. Highlight how you’ve contributed to a collaborative culture, whether through code reviews or mentoring others.

Ask Insightful Questions

Prepare thoughtful questions about the company’s data strategy and the role's responsibilities. This shows your genuine interest and helps you gauge if the company aligns with your career goals.