职位描述
岗位职责:
1. 基于Rust语言进行高性能、高安全性系统或应用的设计、开发与维护,聚焦内存安全、并发处理与性能优化核心目标。
2. 参与核心模块架构设计,负责技术方案选型与落地,解决分布式系统、网络通信、数据存储等领域的关键技术难题。
3. 编写规范、可维护、可扩展的Rust代码,严格遵循代码审查流程,参与团队代码评审并提供建设性优化建议。
4. 负责系统性能监控、问题排查与优化,通过perf、flamegraph等工具定位性能瓶颈,实现系统响应速度、并发能力的迭代提升。
5. 集成CI/CD流水线,落实DevOps最佳实践,保障产品稳定部署与持续交付。
6. 跟踪Rust生态最新发展动态,引入行业先进技术与方案,参与技术调研与攻关,推动团队技术能力升级。
7. 撰写技术设计文档、接口文档与测试文档,参与团队知识分享与技术沉淀工作。
8. 与产品、前端、测试及跨职能团队紧密协作,精准理解业务需求并转化为技术实现,保障项目按时高质量交付。
岗位要求:
1. 本科及以上学历,计算机科学、软件工程等相关专业,或具备同等实践经验;
2. 1年rust开发经验,深入理解Rust核心特性,包括所有权模型、借用规则、生命周期、Trait泛型、异步编程等,能熟练运用Rust内存安全机制解决实际问题。
3. 熟练使用Rust生态工具链,包括Cargo、Rustfmt、Clippy、Miri等,熟悉主流Rust框架与库(如Tokio、Actix-web、Axum、Hyper等)。
4. 掌握数据结构与算法,具备独立解决复杂技术问题的能力,熟悉Git版本控制工具及协作工作流。
5. 具备良好的沟通表达能力与团队协作精神,能适应跨团队协作场景,高效推进项目落地。