logo

WPP

Senior Full-Stack Engineer (Python/React)

Department
Engineering
Job Type / Location
Chennai
Experience Required
7+ years
Posted On

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)

View Assessment Process

Think you'll be a good fit?