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.
  • 5 years of professional software development in TypeScript and Node.js or Python.
  • 3 years of experience testing, maintaining, or launching production software, and 1 year of experience with software design and architecture.
  • Experience working in globally distributed teams across time zones, with stakeholders in other regions.
  • Write idiomatic, strictly typed backend code in TypeScript with Node.js or in Python, use runtime validation at service boundaries with Zod or Pydantic, understand concurrency, recognize blocking work, profile misbehaving services, and know NestJS, Fastify, or FastAPI in depth.
  • Choose and justify state-management approaches in React, keep rendering fast through memoisation, lazy loading, and code splitting, meet WCAG AA accessibility requirements, contribute components to the design system, and build interfaces that stream responses from AI services.
  • 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 check schema compatibility automatically in pipelines.
  • 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 choose appropriate data stores for workloads.
  • Design producers and consumers on queues such as SQS and BullMQ or Celery, with retries, dead-letter queues, and idempotent handlers that make at-least-once delivery safe.
  • Design services on AWS Lambda with appropriate function boundaries, concurrency settings, dead-letter queues, and Step Functions or EventBridge where needed, defined as code with AWS CDK or SAM; operate workloads on Kubernetes, including Helm, autoscaling, rollouts, and rollbacks, and choose between serverless and containers for each workload.
  • Practise test-driven development across whole components, write integration and contract tests with Testcontainers, and own Playwright test suites, including test data, parallel runs, and removal of flaky tests.
  • Instrument services with OpenTelemetry, own Datadog monitors, alerts, and CloudWatch alarms, lead incident triage and post-incident reviews, set performance budgets, profile under realistic load, and identify memory leaks and blocking work in production.
  • 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 in pipelines.
  • Design services from short briefs, write design documents and architecture decision records that explain trade-offs, and design for backwards compatibility.
  • Work trunk-based with GitHub Flow, uphold it in code review, build and maintain CI/CD pipelines, pin and regularly upgrade dependencies, and write documentation for its intended readers.
  • Build production features using Anthropic and OpenAI APIs, including tool calling, structured output, and evaluations; track token usage and cost; maintain Claude Code configuration, including CLAUDE.md, skills, and subagents; and have built an MCP server that exposes a service to AI agents.
  • Communicate clearly and concisely, explain technical trade-offs to product, design, and delivery colleagues, confirm shared understanding, collaborate across locations and time zones, work asynchronously, hand over cleanly, identify problems proactively, propose improvements, and follow them through.
  • Review others' code with rigour and care, mentor less experienced engineers, disagree openly when needed, and commit fully to 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 review other engineers' code.
  • Choose between AWS Lambda and Kubernetes for workloads, and build and maintain the CI/CD pipeline that ships them.
  • Lead triage when the component fails, write post-incident reviews, and fix underlying causes.
  • Build production AI features on 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 with LangGraph, Google ADK, or the Anthropic Agent SDK.
  • Experience configuring an identity provider such as Okta, Keycloak, or Cognito.

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