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
Categories
About WPP
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.
