19 Sep
|
RUDE Labs
|
Ghaziabad
19 Sep
RUDE Labs
Ghaziabad
Job Type: Full-time
About the roleRUDE LABS is hiring on behalf of a client, a product company building a React SDK for AI chat interfaces used across multiple product teams. The SDK streams LLM responses, renders tool calls live, and works across AI providers. We're looking for an engineer who enjoys designing APIs that other developers rely on. Client details will be shared with shortlisted candidates.What you'll do- Build a strict TypeScript, ESM-only React SDK supporting OpenAI-style SSE and AG-UI event streams- Handle streamed tool calls, reasoning-token extraction across providers, and clean request cancellation with AbortController- Build local-first chat storage with eviction- Establish test coverage for a large public API surface- Own releases using semver, Changesets and a well-maintained CHANGELOG- Join calls with the client's consumer teams to agree on API contracts and extension pointsWhat we're looking for- 5+ years with React and strong TypeScript (generics, discriminated unions, strict mode)- Have built at least one reusable library,
component library or npm package used by others- Hands-on experience with streaming (SSE, ReadableStream or WebSockets)- Experience with useReducer + Context and TanStack React Query- Transparent written communication: docs, migration guides, and direct discussions with product teamsNice to have- AI chat UI experience (Vercel AI SDK, CopilotKit / AG-UI, assistant-ui, LangChain.js)- React 19, Turborepo, Biome, tsdown, Storybook- Portkey, LiteLLM or other multi-provider AI gatewaysEngagement terms- Full-time, remote contract engagement through RUDE LABS- ₹1,00,000 per month- Paid per working day; unpaid leave is pro-rated at ₹5,000 per dayHow to applyApply here and email [your email] with:1. Your GitHub profile or a link to a library/package you've built2. A short answer (3–4 lines): how would you merge tool-call arguments that arrive in fragments across multiple SSE events?Applications that include a code link will be reviewed first.
📌 Remote - React SDK Engineer (TypeScript) (Ghaziabad)
🏢 RUDE Labs
📍 Ghaziabad