Senior Frontend Engineer, Conversational & Gen UI
Senior frontend engineer building conversational and generative UI systems, including an agent-to-interface framework, validated rendering, and frontend/backend contracts. Requires 6+ years of production web application experience, expert frontend skills, and hands-on LLM experience.
About the job
Responsibilities
- Deliver the conversational assistant experience from prototype through production.
- Build a frontend framework that defines what agents can do and see across Farther surfaces.
- Design a renderer that converts model output into validated, submittable interfaces.
- Negotiate and version the wire contract with the agent backend team; enforce it with tests.
- Design, document, and improve developer-facing APIs and tooling.
- Mentor engineers and establish a high quality bar through code review.
Requirements
- 6+ years building production web applications, including significant frontend engineering experience.
- Expert frontend engineering skills and strong experience with strict typing.
- Production experience with LLMs, including agentic systems, tool calling, streaming responses, and conversational interfaces.
- Strong understanding of modular, scalable frontend composition patterns.
- Distributed-systems fundamentals, including timeouts, retries, idempotency, and failure isolation.
- Strong product judgment, ownership, documentation, communication, and prioritization skills.
- Experience with AI-assisted development, Git-based pull requests, and automated review.
- Ability to manage multiple concurrent workstreams and meet deadlines.
Technical Stack
- React
- TypeScript
- Python
- TanStack Query
- react-hook-form
- Zod
- Tailwind CSS
- CSS
- Testing Library
- ESLint
- Prettier
- GitHub Actions
Nice-to-haves
- Experience with agent-to-UI communication frameworks.
- Experience building and versioning component libraries.
- AWS experience, including Lambda, API Gateway, DynamoDB, and CloudWatch.
- Experience with engineering platforms or internal tooling such as Vercel or an internal PaaS.
- Experience applying LLMs to software development, including code generation, migrations, or spec-to-code pipelines.
- Experience with wealth management, financial services, analytics products, profiling, bundle-size optimization, or render-performance optimization.
Compensation and Benefits
- Competitive compensation package.
- Health benefits.
- 401(k) matching and Roth IRA options.
- Unlimited paid time off.
Skills
React, TypeScript, Python, React Query, React-Hook-Form, Zod, Tailwind, CSS, Testing Library, Eslint, Prettier, GitHub Actions, LLMs, AWS, Distributed Systems
Similar jobs
Frontend Engineering jobsBuild and maintain complex React and TypeScript interfaces for manufacturing, engineering, and AI/ML workflows. The role requires experience with stateful interaction-heavy applications, data validation, debugging, and cross-functional collaboration in technically complex environments.
Leads development of React-based web applications for complex real-time and historical aviation data, while mentoring engineers and setting frontend architecture and quality standards. Requires 5+ years of experience with React, TypeScript, JavaScript, state management, and performance optimization.
Build customer-facing frontend experiences for growth, including onboarding flows, experiments, upgrade funnels, and activation infrastructure. The role requires 6+ years of experience, strong React and TypeScript skills, and a product-oriented UX sensibility.
Build and own scalable, consumer-facing fantasy sports web experiences using React and TypeScript. The role emphasizes responsive interaction design, animation, performance, reusable components, and API integration, requiring 5+ years of web development experience.
Leads web platform performance, observability, release verification, and AI-driven developer tooling for a high-traffic Next.js product. The role combines hands-on architecture with leadership of a small team and requires deep production web performance and systems experience.