**********************
客户端架构师(跨平台SDK方向)
  • 收藏职位
  • 分享职位
60-80万 北京 本科 5-8年 招聘 1 人 预计佣金 129.9K 一周前发布
JD基本信息
岗位职责
1、主导基于 Rust 的跨平台核心 SDK 架构设计,制定“一次编写,多端运行”的技术路线,统一 iOS (Swift/ObjC)、Android (Kotlin/Java)、Windows/macOS/Linux 及 Web (Wasm) 的业务逻辑实现。 2、负责核心业务模块(如即时通讯协议栈、加密算法、音视频编解码、数据库存储等)的 Rust 原生实现,确保高性能、低延迟及内存安全。 3、设计并维护高质量的 FFI (Foreign Function Interface) 层,封装 Rust 核心库为各平台原生物理库 (.so/.dll/.framework/.wasm),解决语言间数据序列化、线程模型映射及异常处理难题。 4、利用 Rust 的零成本抽象特性,针对移动端资源受限场景进行深度优化(CPU/内存/功耗),解决长连接保活、大数据量渲染及复杂计算卡顿问题。 5、搭建适配多目标的 Rust 编译工具链,自动化构建流程,集成静态分析、模糊测试 (Fuzzing) 及跨平台兼容性测试体系。 6、推动团队技术栈向 Rust 转型,编写核心技术文档,培训原生客户端开发人员掌握 Rust 交互模式,提升整体代码质量与安全水位。
任职要求
1、计算机相关专业本科及以上学历,8 年以上客户端开发经验,3 年以上 Rust 生产环境实战经验。 2、精通 Rust 所有权机制、生命周期、异步编程 (Tokio/Async-std) 及 Unsafe 编程边界。 3、熟悉 Rust 生态核心 crates (serde, prost, sqlx, reqwest 等),有大型 Rust 项目重构或从 0 到 1 架构经验者优先。 4、精通 UniFFI, CXX, Flutter FFI, or Node-API (Napi-rs) 等绑定工具,有实际落地千万级用户量跨平台 SDK 的经验。 5、深入理解 iOS (ARC, GCD) 和 Android (JNI, Binder) 底层机制,能妥善处理 Rust 与宿主语言的线程交互与内存管理。 6、在 即时通讯 (IM)、音视频 (RTC)、区块链、加密安全 或 高性能数据库 任一领域有深厚积累。 7、熟悉 TCP/UDP/QUIC 协议栈,有网络层 Rust 实现经验者优先。 8、熟悉 Rust 编译至 Wasm 的流程,有在浏览器端运行高性能 Rust 逻辑的经验者优先。 9、具备极强的技术前瞻性与架构决策力,对代码质量有洁癖,善于在复杂约束下寻找最优解。 10、有丰富AI辅助编程经验,有实际主导团队引入 AI 编程工具并显著提升效率的成功案例者优先。
所属行业:
通信/网络设备
职能分类:
架构师
工作城市:
北京,招聘1人,详细地址:北京市朝阳区朝外街道朝外西街3号1幢
职位要求
学历要求:
本科
工作年限:
5-8年
技能/证书:
-
薪资福利
年薪范围:
60-80万*17薪
薪资福利:
六险二金
团队架构
所属部门:
量子密话密信研发中心
下属人数:
-
部门架构:
-
汇报对象:
-
职级职称:
-
面试信息
面试轮次:
3轮
面试流程:
-
视频面试:
不可以接受
为你推荐