04 Sep
|
Celebal Technologies
|
Jaipur
04 Sep
Celebal Technologies
Jaipur
TITLE - Senior Frontend Engineer — Chat SDK Lead
LOCATION - Onsite at Jaipur, Raj, India
Duration - FTE
Team: AI Foundry Platform SDK The Role
Own @ai-foundry/chat-sdk — a React 19 component library powering AI chat interfaces across the organization. You lead the SDK's technical direction, manage releases, and are the primary point of contact for consumer teams.
What You'll Do
- Architect a TypeScript-strict, ESM-only React SDK supporting dual streaming protocols (OpenAI SSE + AG-UI custom events)
- Solve hard real-time problems: streamed tool-call correlation, reasoning-token extraction across providers, AbortController lifecycle, and local-first storage with eviction
- Own release lifecycle: semver strategy, changesets, CHANGELOG curation, breaking-change coordination across peer dependencies
- Lead integration calls with consumer teams — triage issues, negotiate API contracts, define extensibility patterns (transport factories, request/response mappers, feature-flag presets)
- Establish test coverage for a high-complexity public API surface (currently a gap at v5.0.0)
What You Bring
Required
- 5+ years shipping React component libraries or SDKs consumed by multiple teams
- Deep TypeScript — generics, discriminated unions, strict mode, declaration emit
- SSE/streaming protocols, AbortController patterns, real-time state management (useReducer + Context, React Query)
- Release management discipline: semver, changelogs, monorepo tooling (Turborepo/changesets)
- Can run technical calls with product teams, negotiate tradeoffs, and write migration guides
Preferred
- AI/LLM chat interfaces — streaming completions, tool-call rendering, multi-model routing
- React 19 (Server Component boundaries, use client directives)
- Storybook 10.x, Biome, tsdown
- Portkey AI gateway or similar multi-provider abstraction layers
Tech Stack
TypeScript 5.7 · React 19 · tsdown · Turborepo · Biome · Storybook 10 · TanStack React Query · SSE (OpenAI + AG-UI) · Changesets · Private npm registry
📌 Frontend Developer (React + Typescript) (Jaipur)
🏢 Celebal Technologies
📍 Jaipur