高级Rust后端开发工程师(全球远程)

我们正在寻找一位经验丰富的Rust后端开发工程师,加入我们不断发展的技术团队。作为核心技术人员,您将负责设计和开发高性能、可扩展的企业级应用程序,运用Rust语言的强大功能来构建安全、高效的系统架构。 核心职责 - 使用Rust语言(1.70+版本)设计并实现高性能后端服务和API,确保代码质量和系统稳定性。 - 基于actix_web框架构建可靠的web应用程序,优化性能以支持高并发访问。 - 设计并维护复杂的数据库结构,包括PostgreSQL和Oracle数据库系统的优化和管理。 - 参与技术方案评估和系统架构决策,提供专业建议和解决方案。 - 协助销售团队进行技术支持,参与产品演示和客户技术交流。 - 编写详细的技术文档,确保系统的可维护性和知识传承。 - 通过代码审查和技术指导提升团队整体技术水平。 - 持续关注Rust生态系统的发展,评估并引入新技术和最佳实践。 必备技能与资格 - 3年以上Rust语言商业开发经验,深入理解Rust内存安全模型和所有权系统。 - 熟练掌握actix_web框架,能够构建高性能、安全的Web服务。 - 深入理解客户端-服务器架构及RESTful API设计原则。 - 丰富的数据库设计经验,精通PostgreSQL和Oracle数据库系统的性能优化。 - 熟练使用Git版本控制系统,掌握分支管理和协作开发流程。 - 具备Linux操作系统使用和配置经验,了解系统调优和部署流程。 - 能够阅读和理解英文技术文档和资料。 - 计算机科学或相关领域学士学位。 加分项 - 具备tokio异步运行时和async/await并发编程经验。 - 了解Docker容器化技术和Kubernetes编排系统。 - 熟悉CI/CD流程和工具(如Jenkins、GitLab CI等)。 - 有开源项目贡献经历或个人Rust项目展示。 - 具备微服务架构设计和实现经验。 - 了解信息安全最佳实践和网络安全原则。 - 熟悉云服务平台(AWS、Azure或GCP)的使用和配置。 - 具备数据库性能调优和高可用设计经验。 为什么加入我们? 作为我们团队的一员,您将有机会在全球远程环境中工作,参与具有挑战性的项目,并与行业专家共同成长。我们提供持续的学习和发展机会,包括专业培训课程和认证支持,帮助您不断提升技术能力。我们重视工作与生活的平衡,提供灵活的工作时间和有竞争力的薪资待遇。如果您热爱Rust编程,并希望在一个创新、协作的环境中发挥自己的技术才能,我们期待您的加入!