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.
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.