AI Product Engineer

Teal
Summary
Join Teal, a company empowering people to build careers on their terms, and become a front-end engineer specializing in interactive AI development. You will build and iterate on AI-powered interfaces, contribute to front-end architecture decisions, implement streaming logic, and collaborate with cross-functional teams. This role involves optimizing front-end performance, supporting design consistency, and integrating with LLM APIs and RAG pipelines. You will report directly to the CEO and shape how individuals engage with their work lives. This is an opportunity to create a new category: an AI-native career agent with real-time, streaming interactions. The position offers a chance to use AI to level the playing field in careers and push the boundaries of what's possible.
Requirements
- Frontend Excellence
- 4+ years of production experience with React and TypeScript, shipping complex, interactive single-page applications
- Hands-on experience with streaming data in the browser (WebSockets, Server-Sent Events, Fetch streams) to render incremental AI outputs
- Strong UX sensibility and ability to anticipate user flows around AI, including when to show spinners, streaming indicators, abort controls, and contextual tips
- AI Integration
- Practical knowledge of LLM APIs and RAG pipelines, integrating OpenAI or Anthropic APIs on the front end, managing prompt tokens, and handling API errors gracefully
- Team Collaboration
- Comfort working with backend systems - ability to read Python code, understand API contracts, and collaborate effectively with AI/backend engineers on feature integration
- U.S.-based and authorized to work in the United States (no sponsorship available)
Responsibilities
- Build and iterate on interactive AI-powered interfaces that stream LLM responses in real time via WebSockets or Server-Sent Events, display partial results, and handle context switching smoothly
- Contribute to front-end architecture decisions for dynamic APIs that power agentic workflows, manage chunked RAG responses, and surface AI-driven suggestions in the UI
- Implement streaming logic with low-latency rendering, loading states, progressive hints, abort/retry flows, and fallback UIs
- Collaborate cross-functionally on AI features, partnering closely with backend engineers and AI team members to integrate streaming APIs, provide UX feedback on AI orchestration, and ensure seamless user experiences
- Optimize front-end performance by profiling and minimizing bundle sizes, lazy-loading AI SDKs, and virtualizing long chat histories or suggestion lists
- Support design consistency by translating interactive AI patterns into accessible, responsive components that meet design system standards
Preferred Qualifications
- Experience with edge-deployed functions (Vercel Edge, Cloudflare Workers) for inference or prompt preprocessing close to users
- Familiarity with client-side caching of AI responses (IndexedDB, service workers) for offline-first AI interactions
- Background in observable patterns (RxJS) to manage complex interactive streams
- Prior work on AI-powered design systems or component libraries that adapt dynamically to model outputs
- Experience collaborating with AI/ML teams or working in AI-focused product environments
Benefits
- $150,000β$180,000 base
- Incentive stock options proportionate to salary
- Fully remote work with a remote office stipend
- Career development stipend and flexible vacation (Holidays + 20 additional days suggested)
- Up to 12 weeks paid parental leave and 80β100% health insurance coverage
- 401K matching up to 4%
- Annual team offsite and guaranteed 1-month severance if things don't work out