W

WPP

Integrated global marketing and communications services

Tech Lead

Backend 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 in Python, including 5 years of architecture 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 Python expertise, including writing idiomatic, fully typed Python; understanding asyncio and the Global Interpreter Lock (GIL); diagnosing production concurrency, CPU, and memory problems; and setting Python version strategy, dependency policy, framework choices, and coding patterns. Practitioner-level experience in at least two other crafts is also required.
  • Ability to design REST APIs with OpenAPI, including resource modelling, HTTP semantics, pagination, consistent error formats, versioning, idempotency, and rate limiting; choose between JSON and Protocol Buffers; evolve both without breaking consumers; and set API and serialisation standards.
  • Fluency in PostgreSQL, including schema design, indexing, query plans, transactions, and zero-downtime migrations with SQLAlchemy and Alembic; ability to design DynamoDB and MongoDB models around access patterns, use Redis for caching, choose stores for workloads, and set data-architecture standards.
  • Ability to design event-driven systems using queues and streams such as SQS, Kafka, and Celery or Arq; apply retries, dead-letter queues, and idempotent consumers for safe at-least-once delivery; use outbox and saga patterns; and set reliability reference architecture.
  • Experience building and running production services on AWS or GCP as Lambda functions and Kubernetes workloads, and understanding trade-offs in cold starts, concurrency, cost, capacity, and deployment risk; ability to define infrastructure as code with Terraform or AWS CDK and release safely with canary and blue/green deployments.
  • Experience with test-driven development and building balanced test suites using pytest for unit tests, Testcontainers for integration tests, Pact for contract tests, and Playwright end-to-end tests that gate releases; ability to set quality standards and approve exceptions.
  • Ability to instrument services with OpenTelemetry and use Datadog and CloudWatch; profile with flame graphs; measure p95 and p99 latency; and set standards for SLOs, dashboards, alerting, and performance budgets.
  • Ability to apply the OWASP Top 10 and API Security Top 10; design authentication and authorisation using OAuth 2.0 and OIDC; secure service-to-service traffic with mTLS and workload identity; integrate Okta, Keycloak, and Cognito; and own security reviews with the Security team.
  • Ability to design systems spanning multiple services and teams, document trade-offs in architecture decision records, own a technical roadmap and style guide, arbitrate standards, and resolve root causes.
  • Experience with trunk-based development, GitHub Flow, small changes, feature flags, and CI/CD pipelines; experience leading deprecations and migrations through to switching off replaced systems; ability to set Git, CI/CD, and dependency policies.
  • Daily use of Claude Code and understanding of 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 set an AI-first operating model and governance.
  • Ability to communicate clearly in writing and conversation to engineers, product leaders, and executives; collaborate asynchronously across locations and cultures and hand over cleanly between time zones; identify problems and opportunities, propose solutions, and drive them through.
  • Ability to lead without authority, influence engineering heads and teams, define hiring criteria for each level, calibrate interviewers, give Talent Acquisition screening criteria, mentor senior engineers into technical leaders, and build an engineering practice that does not depend on the candidate.

Responsibilities

  • Own the architecture of 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 hardest 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 and document their trade-offs.
  • Decide with Platform Engineering how AWS Lambda and Kubernetes are used, and own the cost, capacity, and reliability consequences.
  • Lead responses to the most serious production incidents and performance problems, find root causes, and prevent recurrence.
  • Drive migrations, framework upgrades, and deprecations across codebases through completion, including switching off replaced systems.
  • Define how the organisation builds with AI, including models, SDKs, agentic frameworks, daily 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 products, turn business goals into technical plans, and make trade-offs visible.
  • Set the hiring bar for Python engineers at every level, write interview material, 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 TypeScript.

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