Restate
Restate
Restate 为构建高可靠 AI 智能体、工作流和后端服务的开发者提供持久化执行平台。其轻量级运行时能够保存应用进度,并在发生故障后恢复被中断的工作,从而减少编写自定义恢复逻辑和基础设施代码的需要。团队可以使用 TypeScript、Python、Go、Java/Kotlin 或 Rust 定义持久化步骤,然后在自托管环境或云平台上运行这些步骤。Restate 基于高性能 Rust 运行时构建,适用于长时间运行、事件驱动和分布式应用,包括 AI 智能体编排。

后端工程师,分布式系统——美国境内远程工作

构建 Restate 的持久执行运行时,为可靠、可扩展的应用提供支持。 参与分布式系统、存储、消息传递和容错基础设施等领域的工作。

描述

  • 构建核心后端和分布式系统组件
  • 开发持久执行、状态管理、消息传递、存储、并发和容错能力
  • 创建在大规模环境下运行的低延迟、可靠系统
  • 提升 Restate 运行时的性能、可扩展性和韧性
  • 参与 Restate 核心平台的架构设计和持续开发
  • 为真实生产环境中的可靠运行设计系统
  • 调查并解决复杂的分布式系统和生产问题
  • 推进可观测性、测试、故障恢复和运营可靠性
  • 参与应用软件和基础设施的开发
  • 与使用 Restate 构建生产系统的工程团队协作
  • 将真实世界的技术挑战转化为产品改进
  • 根据需要创建参考实现、集成方案和配套工具
  • 参与技术讨论、设计评审和架构决策
  • 将反复出现的技术问题转化为可复用的系统、工具和文档
  • 随着团队和产品的发展,帮助建立工程实践

任职要求

  • 拥有丰富的后端工程经验,能够开发生产系统
  • 具备分布式系统、事件驱动架构,或涉及并发、状态、消息传递和故障处理的系统经验
  • 精通至少一种后端语言;Rust、Go、Java、C++ 或类似语言尤为相关
  • 具备大规模设计、构建和运行生产软件的经验
  • 深入了解软件可靠性、性能和系统设计
  • 具备分布式数据库、工作流引擎、消息系统或基础设施软件经验者优先
  • 具备 Rust 或其他系统编程语言经验者优先
  • 具备 Kubernetes 和云基础设施经验者优先
  • 具备存储引擎、网络或底层系统经验者优先
  • 具备生产系统重构或迁移经验者优先
  • 有开源贡献经历或开发面向开发者的基础设施经验者优先
  • 能够通过设计文档、架构讨论和代码清晰表达技术理念
  • 责任心强,能够在早期团队环境中取得成功
  • 能够直接与工程师合作,理解并解决实际技术问题

福利待遇

  • 股权