Title: GenAI Front-End Engineer
Hours: Monday–Friday; 8:00 AM–5:00 PM
Location: South San Francisco, CA 94080 | Hybrid – Bay Area candidates preferred, onsite 1–2 days/week
Overview
Seeking an experienced GenAI Front-End Engineer to build reusable conversational AI and analytics experiences that can be embedded across enterprise applications. This role focuses heavily on React, TypeScript, micro-frontends, embedded UI/SDK architecture, streaming GenAI interfaces, and application integration.
The ideal candidate has hands-on experience building production front-end applications that integrate AI-driven conversations, analytics, structured data, authentication, and host-application context.
Job Description
- Build reusable conversational AI and analytics interfaces using React and TypeScript.
- Develop embedded AI experiences that can integrate into applications owned by multiple product teams.
- Implement integration approaches using micro-frontends, Web Components, embedded SDKs, Module Federation, or secure iframe patterns.
- Capture context from host applications, including active screens, filters, selected objects, and user actions.
- Build streaming, multi-turn GenAI experiences with conversation history, clarification workflows, and error handling.
- Display structured AI-generated results including tables, charts, citations, and reusable result components.
- Design clean integration APIs, SDK contracts, callbacks, events, and versioned interfaces.
- Integrate REST and streaming APIs.
- Support authentication, authorization, and token-management requirements.
- Collaborate with product and engineering teams to create reusable front-end capabilities that can operate across multiple applications.
Required Skills
- Strong production experience with React and TypeScript.
- Proven experience embedding a UI, service, or micro-frontend within another application.
- Experience designing integration APIs, SDK contracts, callbacks, events, and versioned interfaces.
- Experience integrating host-application context such as active pages, filters, selected objects, and user actions.
- Hands-on experience building streaming, multi-turn GenAI interfaces.
- Experience with clarification flows, conversation history, and GenAI error handling.
- Experience rendering structured responses including tables, charts, citations, and reusable results.
- Strong experience integrating REST APIs, streaming APIs, authentication, and token management.
Preferred Skills
- Experience developing reusable UI SDKs or components used across multiple applications.
- Micro-frontends.
- Web Components.
- Module Federation.
- Secure iframe integration.
- MCP clients.
- Embedded analytics or enterprise copilot products.
- AWS.
- Amazon Bedrock.
- AgentCore-backed applications.