GenAI Front-End Engineer
Triune Infomatics Inc · South San Francisco, CA · 1 wk ago
On-siteOTHRFull-time
About the role
Build a reusable conversational and analytics experience that can be integrated into products owned by other teams. The UI must receive authentication, active screen context, filters, and user actions from the host product, then display streamed answers, tables, charts, citations, and conversation history. The integration approach may use a micro-frontend, Web Component, embedded SDK, module federation, or secure iframe.
Location: South San Francisco, CA (3 days onsite/week). Duration: 6+ months.
Responsibilities
- Design and implement a reusable UI component for conversational and analytics experiences.
- Integrate the UI with host products using micro-frontends, Web Components, embedded SDKs, module federation, or secure iframes.
- Capture host-application context such as active page, filters, selected objects, and user actions.
- Build streaming, multi-turn GenAI interfaces with clarification flows, conversation history, and error handling.
- Render structured responses, including tables, charts, citations, and reusable results.
- Integrate REST and streaming APIs, including authentication and token management.
- Design clean integration APIs, SDK contracts, callbacks, events, and versioned interfaces.
Requirements
- Strong React and TypeScript production experience.
- Proven experience embedding a UI, service, or micro-frontend within another application.
- Experience designing integration APIs, SDK contracts, callbacks, events, and versioned interfaces.
- Experience capturing host-application context (e.g., active page, filters, selected objects, user actions).
- Experience building streaming, multi-turn GenAI interfaces with conversation history and error handling.
- Experience rendering structured responses (tables, charts, citations, reusable results).
- Experience integrating REST and streaming APIs, authentication, and token management.
Preferred Qualifications
- Experience building reusable UI SDKs or components used by multiple host applications.
- Experience with micro-frontends, Web Components, module federation, or secure iframe patterns.
- Familiarity with MCP clients, embedded analytics, or enterprise copilot products.
- Familiarity with AWS, Amazon Bedrock, and AgentCore-backed applications.