Senior Manager - Data Engineering

Senior Manager - Data Engineering

Full-Time 70000 - 90000 € / 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, flexible working options, and opportunities for career advancement.
  • Other info: Dynamic work environment with a culture of collaboration and innovation.
  • 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 70000 - 90000 € 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 employer: OMD

As a Senior Manager in Data Engineering at our innovative agency, you will thrive in a dynamic work culture that prioritises collaboration and continuous learning. We offer exceptional career growth opportunities, a commitment to data integrity, and the chance to shape our cutting-edge data platform while working with a talented team in a vibrant location. Join us to make a meaningful impact in the digital media landscape and enjoy the unique advantages of being part of a forward-thinking organisation.

OMD

Contact Detail:

OMD Recruiting Team

StudySmarter Expert Advice🤫

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

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

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 collaboration 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 personal project or something from your previous job, showing us your hands-on experience with data modelling and automation can really boost your application.

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 gives you a chance to explore more about our company culture!

How to prepare for a job interview at OMD

Know Your Data Inside Out

Make sure you’re well-versed in the specifics of data engineering, especially around dbt and BigQuery. Brush up on your knowledge of ELT pipelines and be ready to discuss how you've implemented them in past projects.

Showcase Your Problem-Solving Skills

Prepare examples that highlight your problem-solving abilities, particularly in complex data scenarios. Think about times when you’ve had to troubleshoot issues or optimise processes, and be ready to share those stories.

Demonstrate Collaboration

Since this role involves working closely with analysts and data scientists, be prepared to discuss how you’ve collaborated in the past. Highlight any experiences where you’ve shared knowledge or mentored others, as this will show your team spirit.

Ask Insightful Questions

Prepare thoughtful questions about the company’s data strategy and the tools they use. This not only shows your interest but also gives you a chance to assess if the company aligns with your career goals and values.