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.
  • At least 11 years of professional software development experience in TypeScript and Node.js or Python, including 5 years of architecture experience across multiple systems.
  • At least 3 years of experience owning engineering standards adopted beyond the candidate's team and mentoring senior engineers.
  • Experience working in globally distributed teams across time zones with engineering, product, and business stakeholders in other regions.
  • Expertise in either TypeScript with Node.js or Python, and practitioner-level capability in the other language; practitioner-level capability in at least two additional crafts.
  • Experience setting backend and frontend coding patterns, framework choices, and upgrade paths; establishing full-stack conventions for logic placement, APIs serving user interfaces, and shared component development and maintenance.
  • Experience designing REST APIs with OpenAPI, including resource modeling, HTTP semantics, pagination, consistent error formats, versioning, idempotency, and rate limiting; choosing between JSON and Protocol Buffers and evolving them without breaking consumers.
  • Fluency in PostgreSQL, including 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 selecting 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 orchestration versus choreography.
  • Experience building and operating production services on AWS or GCP using Lambda functions and Kubernetes workloads, and understanding their trade-offs in cold starts, concurrency, cost, capacity, and deployment risk; experience with Terraform or AWS CDK and canary and blue/green deployments.
  • Experience with test-driven development and balanced test suites, including unit testing with Jest, Vitest, or pytest; integration testing with Testcontainers; contract testing with Pact; and Playwright end-to-end tests.
  • Experience instrumenting services with OpenTelemetry and using Datadog and CloudWatch; profiling with flame graphs, measuring p95 and p99 latency, and setting SLOs, dashboards, alerting, and performance budgets.
  • Knowledge of the OWASP Top 10 and API Security Top 10; experience designing authentication and authorization 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, writing architecture decision records, owning technical roadmaps and style guides, and making evidence-based technical decisions.
  • Experience with trunk-based development, GitHub Flow, small changes, feature flags, CI/CD pipelines, deprecations, migrations, and Git, CI/CD, and dependency policies.
  • 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.
  • Clear written and verbal communication, with the ability to adapt messaging for engineers, product leaders, and executives; ability to work asynchronously across locations and cultures and hand over work across time zones.
  • Ability to lead without authority and influence engineering heads and teams across the organization; define hiring criteria by level, calibrate interviewers, provide screening criteria to Talent Acquisition, and mentor senior engineers into technical leaders.

Responsibilities

  • Own the architecture of 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 tackle 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 of those choices.
  • 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 organization’s AI development approach, 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, 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

  • A B.Tech or B.E. in Computer Science, Information Technology, or a related field.
  • 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 program.
  • 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