W

WPP

Integrated global marketing and communications services

Back End Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeGurugram, Haryana, IndiaNo salary listed

About the Job

Requirements

  • Bachelor's degree or equivalent practical experience.
  • Five years of professional software development experience in TypeScript and Node.js or Python.
  • Three years of experience testing, maintaining, or launching production software, and one year of experience with software design and architecture.
  • Experience working in globally distributed teams across time zones, with stakeholders in other regions.
  • Ability to write idiomatic, strictly typed backend code in TypeScript with Node.js or Python, using Zod or Pydantic for runtime validation at service boundaries; understand concurrency, identify blocking work, profile misbehaving services, and demonstrate in-depth knowledge of NestJS, Fastify, or FastAPI.
  • Ability to choose and justify state-management approaches in React, optimize rendering with memoisation, lazy loading, and code splitting, meet WCAG AA accessibility on developed features, contribute components to a design system, and build interfaces that stream AI-service responses.
  • Ability to design REST APIs with OpenAPI and own service contracts, including versioning, backwards compatibility, idempotency keys, rate limiting, and webhooks; know when to use JSON or Protocol Buffers and automatically check schema compatibility in a pipeline.
  • Ability to design PostgreSQL schemas and change them without downtime, tune slow queries, understand transaction isolation, model data in DynamoDB and MongoDB, use Redis for caching, and select suitable data stores with clear rationale.
  • Ability to design queue-based producers and consumers using systems such as SQS and BullMQ or Celery, and implement retries, dead-letter queues, and idempotent handlers to make at-least-once delivery safe.
  • Ability to design AWS Lambda services with appropriate function boundaries, concurrency settings, dead-letter queues, and Step Functions or EventBridge where needed, defining infrastructure as code with AWS CDK or SAM; operate Kubernetes workloads using Helm, autoscaling, rollouts, and rollbacks, and select serverless or containers for each workload.
  • Experience with test-driven development applied to whole components, integration and contract testing with Testcontainers, and ownership of Playwright test suites, including test data, parallel runs, and reducing flaky tests.
  • Ability to instrument services with OpenTelemetry, own Datadog monitors, alerts, and CloudWatch alarms, lead triage and post-incident reviews, set performance budgets, profile realistic loads, and find production memory leaks and blocking work.
  • Ability to implement OAuth 2.0 and OpenID Connect end to end, including authorization-code flow with PKCE and client credentials for service-to-service calls; design role-based access control, rotate secrets and keys, and secure software supply chains with dependency scanning and static analysis.
  • Ability to design services from short briefs, document designs and architecture decisions with trade-offs, and preserve backwards compatibility.
  • Experience working with trunk-based development and GitHub Flow, enforcing these practices in code review, building and maintaining CI/CD pipelines, pinning and regularly upgrading dependencies, and writing documentation for its intended readers.
  • Ability to build production features using Anthropic and OpenAI APIs, including tool calling, structured output, and evaluations, and track token usage and cost; maintain Claude Code configuration, including CLAUDE.md, skills, and subagents, and build an MCP server that exposes a service to AI agents.
  • Ability to communicate clearly, explain technical trade-offs to product, design, and delivery colleagues, confirm shared understanding, collaborate asynchronously across locations and time zones, and proactively identify, propose, and deliver improvements.
  • Ability to review code rigorously, mentor less experienced engineers, disagree openly when needed, and commit to team decisions.

Responsibilities

  • Design, build, test, and ship production code every sprint using a test-first approach.
  • Own a component or service end to end, including its design, OpenAPI contract, data model, Playwright test suite, monitoring, and runbook.
  • Write design documents and architecture decision records for the component, and rigorously review other engineers' code.
  • Choose between AWS Lambda and Kubernetes for workloads, and build and maintain the CI/CD pipeline that deploys them.
  • Lead triage when the component fails, write post-incident reviews, and fix underlying causes.
  • Build production AI features using the Anthropic and OpenAI APIs, and maintain the component's Claude Code configuration and MCP server.
  • Explain technical trade-offs to product and delivery colleagues, including colleagues in other regions.
  • Mentor less experienced engineers and help new joiners become productive quickly.

Desired Qualifications

  • Experience with monorepo tooling such as Nx or Turborepo at scale.
  • Experience with Kafka and change data capture.
  • Experience with behavior-driven development using Cucumber.
  • Experience with Bigtable.
  • Experience shipping an AI agent using LangGraph, Google ADK, or the Anthropic Agent SDK.
  • Experience configuring an identity provider such as Okta, Keycloak, or Cognito.
  • B.Tech or B.E. in Computer Science, Information Technology, or a related field.

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