Senior Full-Stack Engineer (Python/React)
WPP View all jobs
- Chennai, Tamil Nadu
- Permanent
- Full-time
- 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.
- 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).
- 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.
- 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.
- 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.
- Familiarity with Microsoft Copilot Studio or Power Platform.
- Exposure to enterprise-grade governance patterns: RBAC, audit trails, policy-as-code.
- Microsoft Azure AI Engineer Associate (AI-102)
- GitHub Copilot (GH-300)
- Microsoft Power Platform Fundamentals (PL-900)