Why we're hiring:
WPP Enterprise Technology delivers IT services across the WPP group — enabling the world's most creative brands to co. We are looking for a seasoned full-stack engineer who enjoys systems design, integration complexity, and intelligent workflow automation. You will join our Global Automation & Business Platforms programme and take ownership of designing, building, and refining production-grade solutions — both as standalone products and as integrations within our core Hero portfolio.
Day-to-day you will architect event-driven pipelines, build Python and React services, wire together enterprise APIs, and make smart engineering decisions on frameworks and data models.
What you'll be doing:
Solution Design & Delivery
- Design and develop full-stack solutions (Python back-end, React front-end) that integrate with portfolio products or run as standalone platforms.
- Architect service-to-service integration patterns: synchronous APIs, event queues, webhook pipelines, and scheduled batch processes.
- Build and maintain FastAPI services with clear contracts, versioning, and observability from day one.
Workflow & Automation Engineering
- Implement sophisticated multi-step automation workflows that coordinate actions across enterprise systems — document management, CRM, HR, finance, and media platforms.
- Build integrations between internal data sources, third-party APIs, and cloud platform services (Azure, GCP).
Quality, Governance & Documentation
- Build evaluation and testing frameworks so that every automated workflow is measurable, auditable, and improvable.
- Work closely with the Engineering Lead to define governance standards: access control, audit logging, safe defaults, and compliance guardrails.
- Maintain thorough technical documentation — architecture diagrams, runbooks, API specs, and decision records.
Collaboration
- Operate within an Agile Kanban team, taking stories from backlog refinement through to production deployment.
- Act as the technical bridge between business stakeholders and engineering: translating requirements into pragmatic designs and communicating trade-offs clearly.
- Support other automation delivery teams across WPP with technical guidance and code reviews.
What you'll need:
Essential
- 7–9 years of professional software engineering experience, with Python as the primary back-end language.
- Strong React / TypeScript front-end skills — you can build and own the full vertical, not just the API layer.
- Solid FastAPI or equivalent Python API framework experience; you know how to structure a production service.
- Proven experience designing and operating event-driven or pipeline architectures (queues, schedulers, webhooks, streaming).
- Comfortable working across cloud platforms — Azure and/or GCP — including managed services for compute, storage, and messaging.
- Experience integrating with enterprise identity, directory, and SaaS APIs (Microsoft 365 ecosystem is a strong advantage).
- Hands-on experience building search or retrieval-augmented systems: embedding pipelines, vector databases, semantic indexing.
- Solid understanding of evaluation and testing practices for complex, non-deterministic systems.
- Agile practitioner — comfortable in Kanban or Scrum, familiar with backlog management, sprint ceremonies, and incremental delivery.
- Excellent written and verbal English; you document your work and communicate clearly with both engineers and non-technical stakeholders.
Nice to Have
- Familiarity with Microsoft Copilot Studio or Power Platform.
- Exposure to enterprise-grade governance patterns: RBAC, audit trails, policy-as-code.
Certifications
Mandatory (required in first 30 days)
- Microsoft Azure AI Engineer Associate (AI-102)
Desirable / Required within 3 months
- GitHub Copilot (GH-300)
- Microsoft Power Platform Fundamentals (PL-900)