WPP

Back End Engineer

WPP
Apply
19 days ago
Gurgaon, IndiaSenior

Responsibilities

  • Design, build, test, and ship production code each sprint using test-first practices.
  • Own components or services end to end, including design, OpenAPI contracts, data models, Playwright tests, monitoring, and runbooks.
  • Write design documents and architecture decision records, review code, and mentor less experienced engineers.
  • Choose and operate workloads on AWS Lambda or Kubernetes and build and maintain CI/CD pipelines.
  • Lead failure triage, post-incident reviews, remediation, performance profiling, and reliability improvements.
  • Build production AI features using the Anthropic and OpenAI APIs, including tool calling, structured output, evaluations, token and cost tracking, Claude Code configuration, and an MCP server.
  • Build React interfaces, contribute to the design system, and deliver accessible features that can stream AI-service responses.
  • Design REST APIs, asynchronous systems, data models, authentication and authorization flows, and production observability.
  • Communicate technical trade-offs to product, design, delivery, and globally distributed engineering colleagues.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • At least 5 years of professional software development experience with TypeScript and Node.js or Python.
  • At least 3 years of experience testing, maintaining, or launching production software and 1 year of software design and architecture experience.
  • Strong backend development skills with strictly typed TypeScript and Node.js or Python, including Zod or Pydantic, concurrency, profiling, and deep knowledge of NestJS, Fastify, or FastAPI.
  • Experience building React interfaces, applying state-management approaches, performance techniques, WCAG AA accessibility, and design-system components.
  • Experience designing REST APIs with OpenAPI, JSON, Protocol Buffers, versioning, compatibility, idempotency, rate limiting, and webhooks.
  • Experience designing and operating PostgreSQL, DynamoDB, MongoDB, and Redis data solutions.
  • Experience building asynchronous systems with queues, retries, dead-letter queues, and idempotent handlers using technologies such as SQS, BullMQ, or Celery.
  • Experience designing AWS Lambda services with AWS CDK or SAM and operating Kubernetes workloads with Helm, autoscaling, rollouts, and rollbacks.
  • Experience with test-driven development, integration and contract testing with Testcontainers, and Playwright test suites.
  • Experience with OpenTelemetry, Datadog, CloudWatch, performance budgets, load profiling, and production incident response.
  • Experience implementing OAuth 2.0, OpenID Connect, PKCE, client credentials, role-based access control, secret and key rotation, dependency scanning, and static analysis.
  • Experience with GitHub Flow, trunk-based development, CI/CD, dependency management, technical documentation, and globally distributed collaboration.
  • Preferred: B.Tech or B.E. in Computer Science, Information Technology, or a related field; Nx or Turborepo; Kafka and change data capture; Cucumber; Bigtable; LangGraph, Google ADK, or Anthropic Agent SDK; and Okta, Keycloak, or Cognito.

Benefits

  • Hybrid work arrangement with teams in the office around four days per week.
  • Accommodations or flexibility can be discussed with the hiring team.

Tech Stack

Amazon DynamoDBApache KafkaAWSCucumberDatadogFastAPIHelmKubernetesMongoDBNestJSNode.jsPostgreSQLPythonReactRedisTypeScript
WPP

About WPP

10,000+ employees

WPP is a public advertising and marketing services group that provides creative, media, data, and public relations solutions to global brands. It operates agency networks including Ogilvy, VML/GroupM, Grey, and AKQA, generating revenue from agency fees and media investment management. Founded in 1971 and headquartered in London, it serves clients across 100+ markets worldwide.

Contact me