What you get to do in this role: Platform Architecture & Strategy — Define and own the long-term architecture of a server-rendered web component platform that powers AI-native user experiences across the product. You'll make the key decisions on rendering, component runtime, design systems, and streaming UX for AI-generated content, and keep the experience layer resilient and coherent as the platform scales. Rendering & Performance — Own end-to-end experience performance: server-side rendering, streaming HTML, hydration correctness, and time-to-interactive. Push the state of the art in server rendering of web components so experiences are fast, deterministic, and consistent between server and client. AI-Native Intelligent Experiences — Build the platform primitives product teams use to expose agentic backends to end users, including recommendations, autonomous triage, generated insights, and multi-step agent reasoning. Own the hard UX problems specific to AI-native products: streaming model output, progressive disclosure of agent reasoning, graceful handling of latency and uncertainty, and human-in-the-loop review flows that make autonomous behavior legible and controllable. Secure, Scalable Runtime — Design how the platform runs in production on Kubernetes: sandboxed execution of application code, multi-tenant isolation, secure credential and token propagation, memory and resource budgeting, version-tiered rollouts, and observability for a large Node.js fleet under real traffic. Developer Platform & Ecosystem — Shape the component model, data-loading and context APIs, design system, tooling, and guardrails that let many teams build applications on the platform. Make the right path the easy path. Agentic Pipeline Awareness — Work closely with ML and platform teams building agent orchestration and tool-calling infrastructure (multi-agent dispatch, MCP-style tool integration, reasoning traceability). Translate what those backends can do into UX patterns that are usable, safe, and trustworthy. Business Alignment — Tie platform and experience architecture to business goals, so that engineering velocity, experience quality, and adoption of AI-native features support customer acquisition, retention, and time-to-market. Hands-on Engineering — Write high-performance, production-grade code across the experience stack (TypeScript, Lit.js / Web Components, Node.js, modern build tooling) and the runtime stack (Kubernetes, containerized services). Debug the hardest problems yourself, from hydration mismatches to memory leaks to intermittent production failures. Cross-functional Execution — Drive business-critical platform outcomes together with ML, backend platform, SRE, security, UX, and product teams. Engineering Culture — Mentor senior and staff engineers, lead architecture reviews, raise the bar on testing and reliability, and build a culture of rapid, impact-driven innovation. Ownership & Initiative — Spot platform and experience gaps before they become problems, propose solutions, align stakeholders, and own execution.
To be successful in this role you have: 15+ years of software engineering experience, focused in frontend or web platform engineering at a high-growth tech company or top-tier AI lab. Deep expertise in web platform internals: Web Components and Shadow DOM, server-side rendering and hydration, streaming, module loading, and browser performance. Production experience with Lit.js, React, or comparable frameworks, and a clear view of the tradeoffs between them. Strong server-side JavaScript/TypeScript engineering skills: Node.js, HTTP/2, proxies and streaming, V8 memory behavior, and isolate or worker-based execution models. Hands-on experience running latency-sensitive services on Kubernetes, including resource management, rollout strategies, Helm, and production observability. Strong web security fundamentals: session and token handling, egress control, sandboxing of untrusted code, and trust boundaries in multi-tenant
Every tech & IT company hiring across India — with AI match scores — on one live map.
Open the map →