Factorial

Frontend Software Engineer, AI Platform

Factorial

full-time

Posted on:

Location: 🇪🇸 Spain

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

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.