W

WPP

Integrated global marketing and communications services

Tech Lead

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

About the Job

Requirements

  • A bachelor's degree or equivalent practical experience.
  • 11 years of professional software development experience in TypeScript and Node.js or Python, including 5 years of architecture experience across multiple systems.
  • 3 years of experience owning engineering standards adopted beyond the candidate's own team and mentoring senior engineers.
  • Experience working in globally distributed teams across time zones with engineering, product, and business stakeholders in other regions.
  • Expert proficiency in either TypeScript with Node.js or Python, and practitioner-level proficiency in the other backend language.
  • Experience setting backend and frontend coding patterns, framework choices, and upgrade paths, and practitioner-level proficiency in at least two other crafts.
  • Experience with React and setting full-stack conventions across teams, including logic placement, APIs serving user interfaces, and shared-component development and maintenance.
  • Ability to design REST APIs with OpenAPI, including resource modelling, HTTP semantics, pagination, consistent error formats, versioning, idempotency, and rate limiting.
  • Knowledge of JSON and Protocol Buffers and how to evolve them without breaking consumers.
  • Experience with PostgreSQL schema design, indexing, query plans, transactions, and zero-downtime migrations using Prisma, TypeORM, or SQLAlchemy.
  • Experience designing DynamoDB and MongoDB models around access patterns, using Redis for caching, and choosing suitable data stores for workloads.
  • Experience designing event-driven systems using queues and streams such as SQS, Kafka, and BullMQ or Celery, with retries, dead-letter queues, and idempotent consumers.
  • Knowledge of outbox and saga patterns and when orchestration is preferable to choreography.
  • Experience building and running production services on AWS or GCP as Lambda functions and Kubernetes workloads, and understanding trade-offs involving cold starts, concurrency, cost, capacity, and deployment risk.
  • Experience defining infrastructure as code with Terraform or AWS CDK and releasing safely with canary and blue/green deployments.
  • Experience with test-driven development and balanced testing, including unit tests with Jest, Vitest, or pytest; integration tests with Testcontainers; contract tests with Pact; and Playwright end-to-end tests that gate releases.
  • Experience instrumenting services with OpenTelemetry and using Datadog and CloudWatch to identify problems.
  • Experience profiling with flame graphs, measuring p95 and p99 latency, and resolving root causes.
  • Knowledge of SLOs, dashboards, alerting, and performance budgets.
  • Knowledge and application of the OWASP Top 10 and API Security Top 10.
  • Experience designing authentication and authorisation with OAuth 2.0 and OIDC, securing service-to-service traffic with mTLS and workload identity, and integrating identity providers such as Okta, Keycloak, and Cognito.
  • Experience designing systems spanning multiple services and teams and documenting trade-offs in architecture decision records.
  • Experience with trunk-based development, GitHub Flow, feature flags, and CI/CD pipelines.
  • Experience leading deprecations and migrations through switching off the old system.
  • Experience using Claude Code and understanding large language models, including tokens, context windows, cost, structured output, embeddings, and retrieval.
  • Experience building production features with Anthropic and OpenAI SDKs, including tool calling and evaluations, and designing agentic services with guardrails and human review.
  • Ability to communicate clearly and concisely with engineers, product leaders, and executives; collaborate asynchronously across locations and cultures; and proactively identify and drive solutions.
  • Ability to lead without authority and influence engineering heads and teams across the organisation, define hiring standards, calibrate interviewers, provide screening criteria, and mentor senior engineers into technical leaders.

Responsibilities

  • Own architecture for TypeScript and Node.js or Python systems across multiple teams and set the technical roadmap for the platform.
  • Write, review, and ship production code; lead by example in test-driven development, profiling, and AI-first delivery; and take on the most difficult technical problems.
  • Set and maintain engineering standards for API design, data, reliability, security, observability, and testing; publish a style guide and reference architectures, certify teams against them, and decide on exceptions.
  • Review designs and architecture decision records across teams, challenge assumptions, and ensure decisions are evidence-based with trade-offs recorded.
  • Decide with Platform Engineering how AWS Lambda and Kubernetes are used, and own the cost, capacity, and reliability consequences.
  • Lead responses to serious production incidents and performance problems, identify root causes, and prevent recurrence.
  • Drive migrations, framework upgrades, and deprecations across codebases through completion, including switching off replaced systems.
  • Define the models, SDKs, and agentic frameworks used to build with AI, day-to-day Claude Code practices, and evaluation and release processes for AI-written code and AI features.
  • Work with product, engineering, and business leaders in other regions to shape product development, translate business goals into technical plans, and make trade-offs visible.
  • Set the hiring bar for full-stack engineers at every level, write interview materials, calibrate interviewers, and provide recruiters with screening criteria.
  • Mentor senior engineers, develop future technical leaders, and build a community of practice through reviews, talks, and knowledge sharing.

Desired Qualifications

  • Experience maintaining a widely used open-source library.
  • Experience with multi-region and disaster-recovery architecture.
  • Experience mapping engineering controls to SOC 2 or ISO 27001.
  • Experience with multi-agent systems and agentic frameworks such as LangGraph, Google ADK, or the Anthropic Agent SDK.
  • Experience running an engineering-productivity measurement programme.
  • Experience in the second backend language.

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