W

WPP

Integrated global marketing and communications services

Senior Data Engineer - Data Modeling & Core Systems

Data EngineeringConfirmed live in the last 24 hours
Full-timeCopenhagen, DenmarkNo salary listed

About the Job

Requirements

  • At least 3 years of software engineering or data engineering experience, including a track record of shipping production-grade distributed data systems.
  • Production experience writing quality code in Scala or another statically typed language such as Java, Kotlin, C#, or Go; candidates with a Java, Kotlin, or Go background should be willing to build in a Scala-first environment.
  • Hands-on experience collaborating on large codebases using automated unit and integration testing, version control with Git, CI/CD pipelines, and structured code reviews.
  • Ability to design and reason about complex, multi-layered data architectures, such as canonical schemas, dimensional modeling, Data Vault, or domain-driven data design.
  • Experience with Apache Spark or similar distributed frameworks handling high-volume datasets.
  • Experience with GCP, including BigQuery and Cloud Storage, or equivalent cloud data platforms such as AWS or Azure.
  • Ability to explain complex data models, schema trade-offs, and technical designs clearly to technical and product stakeholders.

Responsibilities

  • Own and evolve production data models spanning input and output models, schema evolution, field types, and partitioning strategies across multi-stage distributed pipelines.
  • Maintain and extend the audience framework by 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, following software design patterns, modular architecture, and edge-case resilience.
  • Lead by example with automated unit and integration testing, strict code reviews, Git branching discipline, and CI/CD best practices.
  • Partner with QA, Analytics, and downstream product teams to ensure contract integrity, data correctness, and reliable system consumption.

About the Company

WPP

Integrated global marketing and communications services

WPP provides integrated marketing and communications services worldwide, combining creativity with data and technology. It offers branding, digital marketing, media planning, market research, public relations, and business transformation, delivering campaigns and programs that help clients build brands, engage audiences, and achieve business goals. The company operates at scale through a network of specialist agencies and partners, enabling cross-disciplinary work and global execution. It differentiates itself by offering end-to-end, integrated solutions, a strong focus on sustainability and responsible business practices, and thought leadership such as publications like the Atticus Journal. WPP’s goal is to be a strategic partner that drives client growth and positive social impact by blending creativity, technology, and data to navigate a rapidly changing market.

Company size
10,001+
Company stage
IPO
Headquarters
London, United Kingdom
Founded
2015

Recently Posted Jobs

Explore more opportunities at WPP

See more jobs