WPP logo

(Senior) Data Engineer – Data Modeling & Core Systems

Hiring from
Denmark
Work type
Hybrid
Posted

614,900 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

WPP is the trusted growth partner for the world’s leading brands.

We unite cutting-edge media intelligence and data solutions, world-class creativity, next-generation production, transformative enterprise solutions and expert strategic counsel in a single company – powered by exceptional talent and our agentic marketing platform, WPP Open, to help our clients navigate change, capture opportunity and deliver transformational growth.

We work with the world's most valuable brands and have global reach across 100+ markets, with deep local expertise.

Our people are the key to our success. We're committed to fostering a culture of creativity, belonging and continuous learning, attracting and developing the brightest talent, and providing exciting career opportunities that help our people grow.

For more information, visit WPP.com.

Why We’re Hiring

We are scaling the core engineering capability behind real-time, high-throughput ad-tech infrastructure that processes large-scale audience data at global scale.

This is not a role for basic ETL scripts or glue code. In this role, data engineering is treated as a true software engineering discipline. You will take deep technical ownership of complex, multi-layered data models (canonical schemas, high-dimensional behavioral signals, and vector embeddings) that power live targeting and measurement decisions for advertisers worldwide.

You’ll help evolve a distributed, production-grade data platform while collaborating with a high-trust engineering team that values clean architecture, continuous improvement (kaizen), and modern development standards.

Who You’ll Be Working With

You’ll work closely with fellow engineers across backend systems, Quality Assurance, Analytics, and connector teams. We value teamwork over ego, collaboration over competition, open and honest communication, strong opinions held with curiosity, and delivering well-tested, maintainable code.

Our Technology Environment

  • Languages & Core: Scala, functional programming, strongly typed distributed services
  • Processing & Streaming: Apache Spark for large-scale distributed processing, event-driven architectures
  • Cloud & Storage: Google Cloud Platform (GCP), BigQuery, Parquet
  • Engineering Standards: Automated CI/CD, robust unit & integration testing, Git workflows, and Tyda (our open-source, automation-driven SDLC process)

What You’ll Do

  • Own and evolve production data models spanning input/output models, schema evolution, field types, and partitioning strategies across multi-stage distributed pipelines.
  • Maintain and extend our audience framework, normalizing high-velocity raw inputs into standardized, canonical formats across behavioral signals, demographics, and brand affinity.
  • Design and manage models handling relational structures, real-time behavioral signals, high-dimensional embeddings, and anomaly detection.
  • Develop and maintain Spark-based data services in Scala and GCP, adhering to software design patterns, modular architecture, and edge-case resilience.
  • Lead by example with automated unit/integration testing, strict code reviews, Git branching discipline, and CI/CD best practices.
  • Partner with QA, Analytics, and downstream product teams to guarantee contract integrity, data correctness, and reliable system consumption.

What You’ll Need

  • 3+ years of software engineering or data engineering experience, with a proven track record of shipping production-grade distributed data systems.
  • Production experience writing quality code in Scala OR another statically typed language (Java, Kotlin, C#, Go). If your background is in Java/Kotlin/Go, you are eager and excited to build in a Scala-first environment.
  • Hands-on experience collaborating on large codebases with automated testing (unit/integration testing), version control (Git), CI/CD pipelines, and structured code reviews.
  • Proven ability to design and reason about complex, multi-layered data architectures (e.g., canonical schemas, dimensional modeling, Data Vault, or domain-driven data design).
  • Solid experience with Apache Spark (or similar distributed frameworks) handling high-volume datasets.
  • Experience with GCP (BigQuery, Cloud Storage) or equivalent cloud data platforms (AWS/Azure).
  • The ability to explain complex data models, schema trade-offs, and technical designs clearly to both technical and product stakeholders.

What Makes This Role Different? Real Software Rigor. You won't just be stitching together SaaS tools; you'll be writing modular, compiled, testable code for real-time systems.

Who you are:

You're open: We are inclusive and collaborative; we encourage the free exchange of ideas; we respect and celebrate diverse views. We are open-minded: to new ideas, new partnerships, new ways of working.

You're optimistic: We believe in the power of creativity, technology and talent to create brighter futures or our people, our clients and our communities. We approach all that we do with conviction: to try the new and to seek the unexpected.

You're extraordinary: we are stronger together: through collaboration we achieve the amazing. We are creative leaders and pioneers of our industry; we provide extraordinary every day.

What we'll give you:

Passionate, inspired people – We aim to create a culture in which people can do extraordinary work.

Scale and opportunity – We offer the opportunity to create, influence and complete projects at a scale that is unparalleled in the industry.

Challenging and stimulating work – Unique work and the opportunity to join a group of creative problem solvers. Are you up for the challenge?

We believe the best work happens when we're together, fostering creativity, collaboration, and connection. That's why we’ve adopted a hybrid approach, with teams in the office around four days a week. If you require accommodations or flexibility, please discuss this with the hiring team during the interview process.

WPP is an equal opportunity employer and considers applicants for all positions without discrimination or regard to particular characteristics. We are committed to fostering a culture of respect in which everyone feels they belong and has the same opportunities to progress in their careers.

Please read our Privacy Notice (https://www.wpp.com/en/careers/wpp-privacy-policy-for-recruitment) for more information on how we process the information you provide.

Similar jobs

Apply for this job100% free