61120-資深前端工程師(智慧檔案與內容應用)
Description
# Senior Frontend Engineer — Intelligent File and Content Applications
【About the Role】
We continuously create new possibilities for how people interact with their data. With AI, content distributed across devices, the cloud, and different workspaces can be discovered, understood, connected, and turned into action. You will shape a desktop-class web experience where search, intelligent organization, cross-device continuity, and content creation flow together—so files are no longer merely stored, but actively contribute to users' work and creativity.
【Responsibilities】
- Build experiences for file browsing, search, preview, drag and drop, bulk processing, and multitasking.
- Turn classification, relocation, naming, and scheduling rules into clear and controllable workflows.
- Integrate content editors with consistent open, edit, save, and conflict-handling experiences.
- Build an extensible editor architecture covering lifecycle, events, permissions, and format differences.
- Apply existing AI capabilities to content understanding, suggestions, previews, and confirmation flows.
- Collaborate on APIs, asynchronous tasks, and error handling while improving architecture and performance.
【Required Qualifications】
- Strong JavaScript or TypeScript skills and experience with modern component-based frontend architecture.
- Experience with complex state management, asynchronous workflows, and frontend performance optimization.
- Ability to design desktop-class web experiences and integrate third-party components, SDKs, or large modules.
- Understanding of document lifecycles, including file I/O, permissions, unsaved changes, and conflicts.
- Ability to apply existing AI capabilities while handling structured output, uncertainty, and user confirmation.
- Experience with API integration and working knowledge of Linux development and troubleshooting.
【Preferred Qualifications】
- Experience integrating web-based text, code, rich-text, or office-document editors.
- Familiarity with CodeMirror 6 or another extensible editor framework.
- Experience building IDEs, file managers, document systems, or desktop-class web applications.
- Experience with frontend modernization, storage products, or generative AI applications.
【關於職位】
我們持續創造人與資料互動的全新可能:讓散落在裝置、雲端與不同工作空間的內容,能被 AI 找到、理解、串連並化為下一步行動。你將打造一個從搜尋探索、智慧整理、跨裝置同步到內容創作都能自然銜接的桌面級 Web 體驗,讓檔案不再只是被存放,而能主動參與使用者的工作與創意。
【工作內容】
- 開發檔案瀏覽、搜尋、預覽、拖放、批次處理與多工操作體驗。
- 將分類、搬移、命名與排程規則轉化為易懂、可控的自動化流程。
- 整合不同內容編輯器,建立一致的開啟、編輯、儲存與衝突處理體驗。
- 建立可擴充的編輯器架構,處理生命週期、事件、權限與格式差異。
- 將既有 AI 能力融入內容理解、整理建議、結果預覽與執行確認流程。
- 與後端協作定義 API、非同步任務及錯誤處理,並持續改善架構與效能。
【必要能力】
- 熟悉 JavaScript 或 TypeScript、現代前端架構及元件化設計。
- 具備複雜狀態管理、非同步流程與前端效能優化經驗。
- 能設計桌面級 Web 操作體驗,並整合第三方元件、SDK 或大型模組。
- 理解檔案讀寫、權限、未儲存狀態與衝突處理等文件生命週期。
- 能運用既有 AI 能力設計產品功能,處理結構化輸出、不確定性與使用者確認。
- 具備 API 串接及 Linux 開發與問題診斷能力。
【加分條件】
- 整合過文字、程式碼、富文字或 Office 類型的 Web 編輯器。
- 熟悉 CodeMirror 6 或其他可擴充的編輯器框架。
- 開發過 IDE、檔案管理器、文件管理系統或桌面級 Web 應用。
- 具備大型前端現代化、桌面級 Web、內容編輯器、儲存系統或生成式 AI 應用經驗佳。