web端全栈开发工程师
岗位职责: 主导基于WebAssembly的高性能音视频处理架构设计与实现,涵盖解码、渲染、合成、滤镜特效、转码等模块。 降低Web视频编辑的整体延迟,对从用户操作到画面呈现的延迟(Glass-to-Glass Latency)进行极致优化,确保多轨道实时预览(60fps)和瞬时响应。 解决Web多媒体开发中的难题,如多轨同步、内存管理、浏览器兼容等,确保产品在各种设备和网络环境下稳定流畅运行。 建立性能监控与分析体系,量化关键指标并持续优化,定义Web端视频编辑的卓越性能标准。 与AI算法团队密切合作,将智能剪辑、特效等AI功能无缝融入产品,在前端高效运行AI模型或与后端服务协同。 深度参与核心代码开发,通过严格的Code Review和技术分享带领5-10人的精英团队建立卓越的工程文化。
任职要求: 5年以上Web前端开发经验,深度参与过复杂音视频应用或框架研发,对音视频在浏览器中的工作原理有深入理解。 精通Web多媒体技术,熟悉HTML5音视频API(/、Canvas.MSE、Web Audio等),对音视频编解码格式(H.264/H.265、AAC、AV1等)有实战经验。 深厚的WebAssembly实战能力,最好有将C/C++或Rust多媒体库移植到Web的经历,熟悉Emscripten/AssemblyScript等工具链。 出色的性能优化功底,精通JavaScript/TypeScript性能调优,善用WebWorker、多线程、GPU等手段提升处理效率。 卓越的系统架构设计和代码实现能力,重视代码质量、系统稳定性和可维护性,能独立攻克疑难问题并编写高质量代码。 有带领小型高绩效研发团队的经验或潜力,善于沟通协作,能够激励和引导团队实现富有挑战性的目标。