字节跳动实时音视频客户端架构师-视频与边缘
任职要求
1、精通C++/Java/Objective-C中至少两种语言,深入理解多线程编程、内存管理、数据结构与算法; 2、具备3年以上跨平台音视频SDK开发经验,熟悉iOS/Android/Windows/Mac至少两个平台的多媒体框架(如AVFoundation、MediaCodec、FFmpeg); 3、精通音视频编解码原理(H.264/H.265、AAC)、网络传输协议(RTSP/RTP/RTCP)、实时通信技术(WebRTC); 4、有复杂系统架构设计经验,主导过至少一个 SDK或中间件的架构设计与落地; 5、有性能优化经验,熟悉CPU/GPU性能分析工具(如Instruments、Systrace),能定位并解决性能瓶颈; 6、具备技术战略规划能力,能制定清晰的技术路线图,平衡短期交付与长期演进;善于沟通与协作,能与产品、研发、测试等团队高效协作,推动跨部门项目落地。
工作职责
1、制定跨平台实时音视频SDK(iOS/Android/PC)的技术路线图,规划1-2年技术演进方向,确保技术方案的前瞻性与可行性; 2、建立SDK架构评估体系,定期评估架构健康度,主导重大架构升级与重构决策; 3、设计高扩展性、高性能的SDK核心架构,解决跨平台兼容性、资源占用、延迟控制等技术挑战; 4、主导音视频编解码、网络传输、渲染引擎等核心模块的抽象与实现,确保架构满足千万级用户规模的稳定性要求; 5、建立代码规范、架构评审、技术债管理等机制,保障SDK代码质量与可维护性; 6、制定团队技术成长路径,设计技术培训体系,提升团队整体技术水平。
团队介绍:视频与边缘部门承载了字节跳动的媒体内容分发基建及技术中台,支持了字节全系产品,如抖音、今日头条、番茄小说、西瓜视频等APP的点播、直播、实时通信、图片等多媒体业务发展,同时将业务发展过程中沉淀下来的技术能力和工具,通过火山引擎对外输出,面向各行各业用户提供视频云产品和服务,愿景是为内外部业务伙伴提供最低成本、最优画质、最低延时、最安全可靠的富媒体内容分发解决方案,助力业务伙伴降本提效实现持续增长。 1、提供业界领先的视频点播和图片处理解决方案开发,负责直播后端相关系统及平台的开发建设;负责商业化和内部客户需求高质量开发交付、技术架构长期演进; 2、负责微服务的稳定性建设,理解业务痛点,设计合理架构,保证高代码质量和系统高可靠,包括但不限于架构优化、组件容灾、代码重构等工作; 3、负责点/直播前处理等云端制作系统的研发迭代; 4、主要实现语言为Golang。
1、参与云游戏实时音视频传输QoS的算法设计、开发和落地,交付领先于行业的极致用户体验; 2、参与云游戏测评实验室和测评体系的建设和完善,输出产品竞争力的行业水位; 3、参与云游戏线上QoS体验问题的分析、归因和解决,并开发体系化工具提升问题排查效率。
1、负责实时音视频(RTC)场景下的连麦互动、混流服务、直播源站的设计、开发和优化,保障低延迟、高稳定性的音视频传输体验; 2、基于业务需求,参与音视频混流服务器的架构设计与实现,优化媒体流的处理效率及资源占用; 3、熟练使用C++开发高性能音视频处理模块,包括但不限于编解码、混流、音画同步、网络传输等核心功能; 4、结合FFmpeg、WebRTC等开源框架进行二次开发,解决实际场景中的技术难题(如抗弱网、卡顿优化、多人连麦场景适配等); 5、与客户端、服务端团队协作,对接音视频SDK接口,确保全链路功能的完整性和性能达标; 6、参与线上问题排查与性能调优,提供针对音视频质量(如卡顿率、首帧时长、延迟)的监控与解决方案。