任务详情
工作职责
主导基于 Rust 的跨平台核心组件架构设计与开发,确保系统具备卓越的性能、安全性与可靠性。
构建高扩展、易维护的跨平台系统,支持多样化的操作系统与硬件架构部署。
建立并推行代码规范、测试体系与 CI/CD 流程,持续提升代码质量与工程效能。
设计并维护共享组件库,赋能 OKX 各产品线与平台的高效开发与迭代。
攻克 FFI 绑定、系统集成、平台适配等高复杂度技术难题,保障系统的兼容性与性能优化。
作为关键技术负责人,推动系统在性能、稳定性与可扩展性方面的持续进化。
密切关注 Rust 生态、跨平台工具链及前沿开发实践,推动技术方案创新落地。
通过技术指导、架构评审与最佳实践分享,帮助团队工程师成长,提升整体技术水位。
协同跨职能团队,参与制定公司技术战略,并对工程文化与团队协作模式产生积极影响。
职位要求:
计算机科学、软件工程或相关专业本科及以上学历。
6 年以上软件开发经验,其中至少 3 年专注于 Rust 语言开发,并有大规模复杂系统交付经历。
精通 Rust 语言特性与生态,包括所有权/借用、生命周期、异步编程、unsafe Rust 及 FFI 等。
熟悉 Rust 编译工具链、WebAssembly(WASM)及相关性能调试与优化方法。
具备扎实的系统编程能力,深入理解并发模型、内存管理、CPU 架构与性能调优。
具备优秀的数据结构、算法与操作系统基础知识。
具备出色的技术领导力、沟通协作能力,有带领技术项目或 mentoring 经验。
优先考虑条件(加分项):
在 Rust 开源社区有持续贡献或参与过知名开源项目。
具有区块链、智能合约、密码学协议或金融系统开发经验。
有高性能系统、嵌入式开发或底层调优相关经验。
熟悉交易系统、金融科技平台或高并发分布式系统架构