Frontend Developer
Title: GenAI Front-End Engineer — Embedded Experience & SDKLocation: Hybrid | Bay Area, CAWork Arrangement: Hybrid preferred for Bay Area candidates (1–2 days/week in office)Duration: ContractExperience: Senior-level Front-End / Product EngineeringAbout the RoleWe're looking for a GenAI Front-End Engineer to build a next-generation conversational and analytics experience that can be embedded directly into applications owned and operated by other product teams.This is not a traditional standalone React application. You'll build an embeddable experience that receives authentication, page context, filters, selections and user actions from a host application—and then delivers streaming AI responses, tables, charts, citations and conversation history directly within that host experience.The ideal candidate is a strong React + TypeScript engineer who has already shipped a UI, widget, SDK, micro-frontend or similar experience that runs inside an application they did not own.What You'll DoBuild production-grade conversational and analytics experiences using React and TypeScript.Design UI experiences that can be embedded into third-party or independently owned applications.Develop clean SDK contracts, integration APIs, callbacks, events and versioned interfaces.Capture and utilize host-application context, including active screens, filters, selected objects and user actions.Build streaming, multi-turn GenAI interfaces with clarification flows and conversation history.Handle streaming errors, cancellation, retries and other real-world edge cases gracefully.Render structured AI responses including tables, charts, citations and reusable results.Integrate REST and streaming APIs, authentication and token-management workflows.Collaborate with product, design and platform teams to determine the right integration approach.Help evaluate and implement patterns such as micro-frontends, Web Components, module federation, embedded SDKs and secure iframes.Build reusable components and experiences that can be adopted across multiple host applications.Required QualificationsStrong professional experience with React and TypeScript.Proven experience embedding a UI, service, widget, SDK or micro-frontend inside another application.Experience designing integration APIs, SDK contracts, callbacks, events or versioned interfaces.Experience working with host-application context and cross-application communication.Experience building streaming and multi-turn AI/chat interfaces.Experience integrating REST APIs and streaming technologies such as SSE/WebSockets.Strong understanding of authentication, token management and secure application integration.Experience rendering structured data such as tables, charts, citations and dynamic results.Strong understanding of modern front-end architecture and production software development practices.Nice to HaveExperience building reusable UI SDKs or components consumed by multiple applications.Experience with micro-frontends, Web Components, module federation, spa, Shadow DOM or secure iframe/postMessage patterns.Embedded analytics or label analytics experience.Experience with enterprise copilots or AI-powered products.Experience with MCP clients or developer-facing SDKs.Experience with AWS, Amazon Bedrock or AgentCore.