字节跳动媒体处理高级开发工程师-视频云
任职要求
1、本科及以上学历,至少3年媒体处理开发经验,了解常见音视频封装和编码格式,熟悉至少一种媒体处理框架; 2、精通主流语言的至少一门C/C++/Python/Go,优秀的编码能力; 3、有强烈的求知欲、好奇心和进取心,有攻克难…
工作职责
1、参与流媒体直播前处理的开发,支撑抖音直播内容创作和复杂业务需求交付; 2、参与媒体处理引擎的组件研发,对接落地公司内媒体处理及编码传输算法; 3、负责直播前处理相关的性能、体验分析及优化。
1、参与流媒体直播前处理的开发,支撑抖音直播内容创作和复杂业务需求交付; 2、参与媒体处理引擎的组件研发,对接落地公司内媒体处理及编码传输算法; 3、负责直播前处理相关的性能、体验分析及优化。
- 面向公司内部视频智能剪辑工具的端到端研发:React/TypeScript 前端(时间线与轨道、剪切/拼接、转场/滤镜、字幕/音频波形、素材管理)、Java/Spring Boot 后端(转码/合成任务编排、权限与审核、导出/发布流水线),覆盖需求评审、API 设计、数据建模与上线运维全流程; - 参与/主导系统与架构设计:领域建模与边界划分、模块/插件化与扩展点设计、BFF/微服务拆分、任务队列与异步处理、幂等与重试、存储与缓存策略、对象存储/CDN/搜索等基础设施建设;针对音视频场景进行技术选型(FFmpeg、Media APIs、WebAssembly/WebCodecs/WebGL 等); - 负责前端技术方案与工程化:组件化与状态管理、复杂交互与性能优化(虚拟化时间线、渐进渲染、分片加载、Worker/OffscreenCanvas)、构建提速与包体积治理、可访问性与可用性体验; - 推动代码质量与可靠性:编码规范与 Code Review、单元/集成/E2E 测试、契约测试、静态检查与类型约束、异常与容错策略、性能与稳定性指标(如导出成功率、端到端耗时、Core Web Vitals、99.9% 可用性); - 持续完善可观测性与运维:日志/指标/链路追踪(OpenTelemetry)、错误告警、容量评估与弹性扩缩、灰度发布与快速回滚;构建用于多媒体处理的任务监控与可视化面板; - 工程效率与 AI 助力:熟练使用 Cursor 等 AI 开发工具进行跨文件重构、目标化编辑、测试/文档生成与方案验证,沉淀提示词与使用规范,提升交付效率与一致性; - 与产品、设计、算法/多媒体与运维团队高效协作,按期高质量交付。
1、负责Windows平台下的视频编码技术开发与优化,提升编码效率和质量; 2、深入研究Windows系统API接口,开发高效、稳定的视频处理方案; 3、负责Windows桌面捕获、屏幕录制等相关技术的开发与优化; 4、进行视频编码相关的性能调优,优化CPU/GPU资源使用,提高实时性; 5、参与视频流媒体相关应用的开发,支持H.264、H.265等编码格式; 6、解决开发过程中遇到的技术难题,提升系统的稳定性与兼容性;与国际团队或海外客户进行技术沟通,提供支持和解决方案。
团队介绍:我们负责微信视频号客户端(iOS和 Android)的短视频业务开发,负责提供视频号浏览体验,发表,视频图片编辑器,个人主页,广告等多个基础模块。期待对技术保持好奇,对用户体验有追求的小伙伴们加入,和我们一同追求卓越与创新,让书写的代码运行在海量用户的设备上,给用户带来更大的价值。 岗位职责 1.负责视频号发布器SDK中视频剪辑、特效拍摄新功能的研发,包括从结构设计到具体实现的一系列工作; 2.负责发布器SDK中渲染引擎、媒体处理引擎等底层机制的研发与维护,支持iOS / macOS / Android / Windows等多平台; 3.为终端发布器、素材制作工具等上层应用提供全面深入的技术支持,保证高质量的最终用户体验。