关于团队
作为一名Rust工程师,您将在塑造和推进OKX下一代跨平台架构中发挥关键作用。您将设计、构建和优化核心服务和框架,这些服务和框架支持OKX在多个平台上的产品。
该角色需要在Rust方面的深厚技术专长、解决复杂架构挑战的创造力,以及在大规模推动工程卓越的能力。这是一个独特的机会,可以在最快速发展的行业之一中领导变革性举措,同时与世界级的工程团队合作。
您的工作内容
- 领导Rust中跨平台软件组件的设计和开发,确保一流的性能、安全性和可靠性。
- 构建可扩展、可维护的系统,能够在不同的操作系统和硬件架构上部署。
- 定义和执行编码标准、测试框架和CI/CD实践,以确保代码质量和开发效率。
- 构建和维护共享组件和库,以简化OKX应用程序和平台的开发。
- 解决涉及FFI绑定、系统集成和平台特定优化的复杂互操作性挑战。
- 作为应用架构的技术权威,推动性能、稳定性和可扩展性的改进。
- 通过跟踪Rust生态系统、跨平台框架和开发者工具的最新趋势来推动创新。
- 通过Rust最佳实践、系统设计和架构原则的指导,指导和赋能各团队的工程师。
- 通过跨职能合作和技术领导力,塑造OKX更广泛的技术战略和工程文化。
我们对您的期望
- 计算机科学、软件工程或相关领域的学士学位;高级学位更佳。
- 6年以上生产软件开发经验,其中3年以上专注于Rust。
- Rust专家级熟练,包括所有权和借用、生命周期、异步编程、不安全Rust和FFI集成。
- 对Rust编译器内部、WebAssembly(WASM)和现代构建工具链有扎实的理解。
- 深入了解系统编程,包括并发模型、内存管理、CPU架构和性能分析。
- 在数据结构、算法和操作系统基础方面有坚实的基础。
- 出色的沟通和领导能力,具有指导工程师和交付复杂系统的丰富经验。
加分项
- 积极参与Rust开源社区或知名公共项目。
- 具有区块链系统、智能合约或加密协议的经验。
- 在高性能或嵌入式系统开发方面有背景,注重性能调优和优化。
- 具有交易系统或金融技术平台的经验。