Staff Frontend Engineer
Build and evolve customer-facing, AI-powered enterprise experiences. Own frontend features from definition through release and iteration, while improving shared capabilities and frontend foundations.
Responsibilities
- Build AI-powered experiences for chat, workflows, integrations, approvals, and knowledge.
- Own customer-facing features from product definition through implementation, testing, release, and iteration.
- Create scalable components and shared capabilities across the main application and embedded enterprise surfaces.
- Design reliable real-time and asynchronous interfaces, including streaming, partial results, retries, interruptions, and failures.
- Maintain shared packages, build tooling, dependencies, and continuous integration.
- Improve frontend architecture, performance, developer experience, maintainability, accessibility, observability, and product polish.
- Partner with product, design, backend, and AI engineers while independently driving execution.
- Help evolve engineering practices as AI changes software development.
Requirements
- Strong React and TypeScript fundamentals and experience building customer-facing products.
- Hands-on AI Development Lifecycle experience shipping software with AI across discovery, design, implementation, testing, review, documentation, and production debugging.
- Experience with asynchronous server state, typed APIs, complex forms, real-time events, and failure handling.
- Ability to design maintainable boundaries across applications, shared features, UI primitives, and API clients.
- Experience maintaining frontend infrastructure, package ecosystems, build pipelines, and large codebases.
- Experience with automated testing and ownership of production outcomes.
- Ability to validate AI-generated work, define evaluations and regression criteria, manage context, and account for nondeterminism, hallucinations, latency, cost, privacy, and security.
- Understanding of prompts, tool calls, structured outputs, approvals, and model failure modes in product development.
Nice to have
- Experience with rich-text editors, design systems, Web Components, Shadow DOM, ServiceNow, or AI automation products.