- Company Name
- OPENCHIP & SOFTWARE TECHNOLOGIES
- Job Title
- Frontend Software Engineer – AI Platform
- Job Description
-
Job Title: Frontend Software Engineer – AI Platform
Role Summary: Design and implement a high‑performance, data‑dense frontend for an AI platform, enabling developers to configure models, monitor pipelines, and interact with AI workloads directly in the browser.
Expectations: 4+ years of production frontend experience in TypeScript, deep knowledge of React (functional components, state management), and a strong grasp of UI architecture and scalable component design. Proficient with Tailwind, shadcn/ui, Framer Motion, and modern state libraries (Zustand, Redux). Comfortable handling advanced concepts such as IndexedDB, WebWorkers, in‑browser LLM execution, and real‑time streaming APIs. Ability to collaborate with backend, UX, and infrastructure teams to deliver coherent, extensible developer experiences.
Key Responsibilities:
- Architect and build core UI systems for the AI OS, including dashboards, workflow editors, and developer tools.
- Develop scalable, maintainable codebases with performance focus.
- Create modular, accessible UI components using shadcn/ui, Tailwind, and Framer Motion.
- Implement data visualizations, charting, and model inspection tooling.
- Manage complex navigation, routing, and state orchestration with Zustand, Redux, or comparable libraries.
- Design session persistence, multi‑user state sync, and local model interaction (WebLLM, WebGPU, IndexedDB).
- Own frontend architecture, collaborate across teams, and shape interfaces reflecting real‑world AI usage.
- Optimize developer UX for clarity, transparency, and extensibility.
Required Skills:
- TypeScript, React (functional components), and modern state management (Zustand, Redux).
- UI architecture, component design, and scalable code organization.
- Tailwind CSS, shadcn/ui, Framer Motion, and component‑driven workflows.
- Integration of REST/GraphQL/WebSocket APIs, session, routing, and error handling.
- Advanced frontend concepts: IndexedDB, WebWorkers, in‑browser AI execution, real‑time streaming.
- Experience with data‑heavy visualizations and MLOps dashboards.
- Strong code quality, reuse, and interface conventions.
Required Education & Certifications:
Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field. (No specific certifications required.)