Tech Stack
GraphQLReactReduxTypeScript
About the role
- Architect and implement core UI systems for the Openchip AI OS, including internal dashboards, model workflow editors, and developer-facing tools.
- Design and build a scalable frontend codebase with performance and long-term maintainability in mind.
- Develop interfaces that support advanced features like session persistence, multi-user state sync, and local model interaction (e.g. WebLLM, WebGPU, IndexedDB caching).
- Create modular UI components using shadcn/ui, Tailwind, and Framer Motion that are clean, accessible, and highly performant.
- Implement rich data visualizations, charting, and model inspection tooling.
- Handle complex navigation, routing, and frontend state orchestration using tools like Zustand, Redux, or modern alternatives.
- Own the frontend architecture and collaborate with UX, backend, optimization, and platform teams.
- Optimize developer UX for clarity, transparency, and extensibility.
Requirements
- 4+ years of experience building and maintaining production-grade frontend applications in TypeScript.
- Deep experience with React, including functional components and state management libraries (e.g., Redux, Zustand, ..).
- Deep experience with UI architecture, state management, and scalable component design.
- Familiarity with advanced frontend concepts such as in-browser data stores (IndexDB), running AI models in-browser, or real-time streaming interfaces.
- Strong knowledge of Tailwind, shadcn, Framer Motion, and component-driven development workflows.
- Experience integrating REST/GraphQL/WebSocket APIs and handling application-wide session, routing, and error management.
- Exposure to MLOps tooling, dashboards, or data-heavy visualizations is a plus.
- Variables with no type make you feel uncomfortable. (implied strong typing/TypeScript preference)
- Comfortable working closely with backend and infrastructure teams.
- Passion for building intuitive, powerful developer-facing interfaces.