W

WPP

Integrated global marketing and communications services

Principal Engineer

Full-Stack EngineeringPosted on Nov 5
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 in TypeScript and Node.js or Python, including 5 years of architecture across multiple systems.
  • At least 3 years of 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 TypeScript with Node.js or Python, and practitioner-level proficiency in the other backend language; the ability to set 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 for 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 compatibly; ability to set API and serialization standards and decide on exceptions.
  • Fluency in PostgreSQL, including schema design, indexing, query plans, transactions, and zero-downtime migrations with Prisma, TypeORM, or SQLAlchemy; ability to design DynamoDB and MongoDB models around access patterns, use Redis for caching, select data stores for workloads, and set data-architecture standards.
  • Experience designing asynchronous 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; ability to set reliability reference architecture.
  • Experience building and operating production services on AWS or GCP using Lambda functions and Kubernetes workloads; understanding of cold starts, concurrency, cost, capacity, and deployment risk; ability to define infrastructure as code with Terraform or AWS CDK and deploy using canary and blue/green releases.
  • Experience with test-driven development and balanced test suites, 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; ability to set quality standards and approve exceptions.
  • Experience instrumenting services with OpenTelemetry and using Datadog and CloudWatch; profiling with flame graphs, measuring p95 and p99 latency, and setting standards for SLOs, dashboards, alerting, and performance budgets; ability to lead complex incidents to root cause.
  • Knowledge of secure coding, OWASP Top 10, and API Security Top 10; ability to design authentication and authorization using OAuth 2.0 and OIDC, secure service-to-service traffic with mTLS and workload identity, integrate identity providers such as Okta, Keycloak, and Cognito, set identity and security standards, and own security reviews with the Security team.
  • Experience designing systems spanning multiple services and teams, writing architecture decision records that state trade-offs, owning a technical roadmap and style guide, and making evidence-based standards decisions.
  • Experience with trunk-based development, GitHub Flow, small changes, feature flags, and CI/CD pipelines; experience leading deprecations and migrations through shutdown of 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 AI-first engineering practices, approved models and frameworks, Claude Code conventions, evaluation and release gates, and governance.
  • Ability to communicate clearly and concisely in writing and conversation, adapt messages for engineers, product leaders, and executives, understand complex problems, ask questions, confirm shared understanding, collaborate across locations and cultures, work asynchronously, and hand off cleanly across time zones.
  • Ability to lead through influence across the organization, define hiring bars by level, calibrate interviewers, provide Talent Acquisition with screening criteria, mentor senior engineers into technical leaders, build a sustainable engineering practice, and maintain standards under commercial pressure.

Responsibilities

  • Own the architecture of TypeScript and Node.js or Python systems across multiple teams and set the technical roadmap to advance 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 and their trade-offs are recorded.
  • Decide with Platform Engineering how to use AWS Lambda and Kubernetes, and own the cost, capacity, and reliability consequences of those decisions.
  • Lead responses to the most 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, how Claude Code is used, and how AI-written code and AI features are evaluated and released.
  • Work with product, engineering, and business leaders in other regions to shape work, 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.
  • A B.Tech or B.E. in Computer Science, Information Technology, or a related field.

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