高级网络库SDK开发工程师
Company 快手
Focus 技术 · 后端
北京
June 5, 2026
岗位职责
流量架构技术部负责快手客户端网络基础设施的研发,支撑亿级DAU的网络请求与媒体下载。团队致力于下一代移动P2P网络架构的演进,面对复杂网络环境下的技术挑战,打造行业领先的高性能分布式网络引擎。在这里,你将参与P2P与CDN融合传输的前沿探索,与优秀工程师一起攻克弱网穿透、节点调度、安全防护等核心技术难题。
1、SDK架构与实现:主导客户端网络库SDK(Android/iOS/HarmonyOS)的整体架构设计、核心模块开发与跨平台移植,统一抽象P2P网络层接口,打造高性能、低功耗的分布式网络引擎; 2、核心算法研发:研发并持续优化P2P节点发现、NAT穿透、数据调度、弱网传输等核心算法,提升分享率、下载速度与成功率;探索端侧智能模型在网络调度中的应用,基于数据驱动和强化学习实时动态调整P2P传输策略; 3、协议栈适配:实现并优化基于TCP/UDP/QUIC的自定义P2P传输协议,深度适配HLS、DASH、FLV等多种流媒体格式的点播与直播场景;结合QUIC/HTTP3协议优化与系统级性能调优,全面提升复杂网络环境下的传输成功率; 4、下载引擎与任务管理:参与下载器内核的架构演进,打通上下链路,实现P2P下载任务全生命周期管理(调度/预加载/缓存/断点续传),优化多任务并发性能与资源占用; 5、性能与资源优化:极致优化SDK的CPU、内存、磁盘IO与网络带宽占用,解决在低端设备、复杂网络环境下的稳定性与兼容性问题;建立完善的网络监控与指标体系,主动发现并定位线上故障; 6、安全与防篡改:设计并实现SDK的通信加密、数据校验、防逆向、防破解机制,保障P2P网络通信与业务安全。
任职要求
1、计算机基础:本科及以上学历,计算机相关专业;扎实的数据结构与算法功底,深入理解操作系统原理; 2、编程能力:精通C/C++,具备实际的跨平台开发经验; 3、网络编程专家:精通Socket编程,深刻理解TCP/IP协议栈、HTTP/2、QUIC协议原理;熟悉NAT类型及穿透技术(如STUN、TURN、ICE),有实际P2P项目开发经验必须;熟悉移动网络特性及常见调优手段(连接复用、弱网优化、流量控制等); 4、平台与调试能力:至少熟悉Linux和Android其中一个平台的底层机制(线程、内存、网络驱动),具备强大的性能剖析(Perf、Systrace)与疑难问题定位能力; 5、AI应用意识:对AI技术在网络领域的应用有基本认知,具备利用数据驱动和智能化手段优化P2P网络性能的敏感度和学习意愿; 6、综合素质:具备优秀的自驱力和技术热情,能主导技术攻关,有强烈的质量意识和性能洁癖;责任心强,具备良好的沟通协作能力,能够快速学习并适应业务变化。
加分项: 1、有知名P2P-CDN、下载加速开发经验; 2、有移动端下载引擎、边下边播、流媒体传输相关开发经验; 3、熟悉JNI/NDK开发,具备Native层性能调优和问题诊断能力; 4、有大型SDK项目的设计、落地与跨团队协作经验; 5、端侧智能优化经验:有强化学习(RL)基础,或参与过端上模型实时决策类项目(如网络参数自适应调优、推荐系统实时排序、端侧推理优化等); 6、有NOI/ACM等算法竞赛经历或技术社区贡献。