Remotebase
Remotebase
51 – 200 员工
咨询市场营销物流
Remotebase帮助企业为技术项目招聘经过审核的软件开发人员。其人才网络涵盖Python、JavaScript、人工智能、计算机视觉及相关领域的专业人才。公司通过了解企业需求、寻找合适的开发人员并协助安排面试,简化技术岗位招聘流程,让雇主能够专注于为项目选出合适的人选。

兼职 Rust 工程师

以兼职 Rust 工程师身份,为 Remotebase 的产品公司客户构建可靠的后端服务、API、基础设施工具和系统软件。 与分布式团队异步协作,参与打造生产级解决方案。

描述

  • 开发并维护可用于生产环境的 Rust 服务和库。
  • 编写安全、符合惯例且经过充分测试的代码,并关注运行速度和内存使用。
  • 使用 Tokio 以及 Axum、Actix-web 或 Tonic(gRPC)等框架创建异步服务。
  • 分析性能关键代码,并解决并发、延迟和内存问题。
  • 将服务连接到数据库、消息队列和云基础设施。
  • 审查代码、支持经验较少的工程师,并参与制定技术决策。
  • 通过清晰的书面沟通,与分布式团队异步协作。

任职要求

  • 至少五年专业软件工程经验,其中至少三年在生产环境中使用 Rust。
  • 熟练掌握 Rust 的所有权、借用、生命周期、trait 和泛型。
  • 具备 Rust 异步编程实践经验,包括 Tokio、futures 和 Send/Sync 约束。
  • 具备构建和运维生产级后端服务或系统软件的经验。
  • 了解并发、内存管理和性能分析。
  • 具备使用单元测试、集成测试或基于属性的测试验证 Rust 代码,以及使用 CI/CD 的经验。
  • 具备使用 Postgres 或 Redis 等 SQL 或 NoSQL 数据库的经验,并使用过 sqlx、Diesel 或 SeaORM 等 crate。
  • 熟悉 Docker、Linux,以及 AWS、GCP 或 Azure 中至少一种。
  • 具备良好的英语口语和书面沟通能力。
  • 每周可工作 20 小时,其中包括与美国时区重叠的四小时。
  • 优先条件:具备 Unsafe Rust、FFI(C/C++ 或通过 PyO3 使用 Python)或 WebAssembly 经验。
  • 优先条件:具备嵌入式系统、网络、区块链或分布式系统经验。
  • 优先条件:曾为 Rust 生态系统中的开源项目作出贡献。
  • 优先条件:熟悉 tracing、OpenTelemetry 或 Prometheus 等可观测性工具。
  • 优先条件:具备 C++ 或 Go 经验。

福利待遇

  • 可远程工作,也可选择使用办公室。
  • 可灵活安排工作时间。
  • 薪酬具有市场竞争力。
  • 有学习和职业发展的机会。