职位概述
我们是 VIPKID (北京)
我们正在打造下一代 AI 互动课程系统:面向真实课堂场景(上课、互动、课件、作业、报告),支持 高并发、强交互、富媒体、多端一致体验( PC/Pad/Mobile )。
你将作为前端技术 Owner ,主导课堂核心链路的架构设计与关键模块研发,深入理解教育业务,与产品/后端/设计/QA 紧密协作,从需求澄清到线上稳定性闭环,对交付质量与用户体验负责。
工作职责 Responsibilities
1 )核心系统研发与架构设计
负责 AI 课程系统 Web 端核心模块的设计与研发(互动课堂、课件渲染、课堂状态机、音视频/IM 接入层、课堂工具栏、学习记录等),对 可维护性/可扩展性/代码质量负最终技术责任。
- 架构演进:主导前端技术选型与架构升级,针对 高并发课堂、强交互、多媒体渲染场景,设计高可用方案;解决 跨端兼容( PC/Pad/Mobile )、工程化、性能瓶颈等难题。
-
- 复杂状态治理:构建稳定的课堂状态机与数据流方案,覆盖“断网/弱网/重连/恢复/回放/服务降级”等课堂真实异常。
2 )深度需求分析与业务协同
- 需求拆解:深度参与需求评审,将模糊业务目标转化为清晰技术路径;主动识别 边界条件、异常流程、兜底策略,提前暴露风险并推动方案落地。
- 跨职能协同:在 接口定义、数据结构、埋点与监控设计阶段前置介入,推动前后端一致性与研发链路高效流转(产品/后端/测试/运营)。
3 )性能优化与质量保障(极致体验)
- 性能指标建设:对首屏加载、课堂交互流畅度、动画/渲染帧率、内存占用等关键指标负责;建立性能监控与回归机制,持续提升体验。
- 稳定性与可观测性:建设前端容错(弱网、超时、重试、降级、熔断)、全链路监控(异常、白屏、接口失败、课堂关键事件),主导线上问题快速定位与复盘,降低故障率。
4 )工程化与技术沉淀(规模化交付)
- 规范与提效:推动 Code Review 、组件库/工具链、脚手架、质量门禁( Lint/Test/CI )与技术文档沉淀。
- AI 工作流实践:探索并落地 Cursor / Copilot / Claude 等 AI 辅助研发最佳实践( Prompt 工程、生成单测、重构、复杂 Bug 排查),提升个人与团队交付效率。
任职要求 Requirements
1 )经验与技术深度
- 本科及以上学历,**5 年+**前端开发经验;有大型复杂 C 端业务或在线教育平台经验优先。
- 精通 JavaScript/TypeScript,理解 ES6+、浏览器渲染与性能原理。
- 精通 Vue2/Vue3 生态及底层原理,具备从 0 到 1 搭建大型前端架构能力(工程化、模块化、组件体系、状态管理)。
- 熟悉 HTTP/HTTPS/WebSocket;对 Web 安全( XSS/CSRF/CORS )有深刻理解与防御经验。
2 )关键能力素质
- 架构与设计能力:模块化思维强,能设计低耦合高内聚组件/系统,熟悉设计模式与重构方法。
- 问题解决能力:能独立解决性能调优、内存泄漏、复杂异步时序、兼容性等疑难问题。
- Owner 意识(核心):不仅“接需求写代码”,能主动发现产品逻辑漏洞、推动上下游优化流程与方案,对交付结果负责。
3 ) AI 编程能力(必备)
- 日常熟练使用 Cursor / Claude / GitHub Copilot 等 AI 编程工具。
- 能构建 AI 辅助工作流:高效生成代码/单元测试、重构遗留代码、排查复杂问题并沉淀可复用实践。
加分项 Preferred
- 音视频/互动经验:WebRTC 、Video.js/Hls.js ;直播/IM/互动课件( Cocos/PixiJS/Pixi )经验。
- 教育业务理解:排课、上课、作业、报告、LMS 等业务链路经验。
- 服务端思维:Node.js/Serverless/BFF 经验,能进行简单服务开发或支撑前端聚合层建设。
邮箱:emhhbmdkc3pxNDRAZ21haWwuY29t