后端工程师,分布式系统——美国境内远程工作
构建 Restate 的持久执行运行时,为可靠、可扩展的应用提供支持。 参与分布式系统、存储、消息传递和容错基础设施等领域的工作。
描述
- 构建核心后端和分布式系统组件
- 开发持久执行、状态管理、消息传递、存储、并发和容错能力
- 创建在大规模环境下运行的低延迟、可靠系统
- 提升 Restate 运行时的性能、可扩展性和韧性
- 参与 Restate 核心平台的架构设计和持续开发
- 为真实生产环境中的可靠运行设计系统
- 调查并解决复杂的分布式系统和生产问题
- 推进可观测性、测试、故障恢复和运营可靠性
- 参与应用软件和基础设施的开发
- 与使用 Restate 构建生产系统的工程团队协作
- 将真实世界的技术挑战转化为产品改进
- 根据需要创建参考实现、集成方案和配套工具
- 参与技术讨论、设计评审和架构决策
- 将反复出现的技术问题转化为可复用的系统、工具和文档
- 随着团队和产品的发展,帮助建立工程实践
任职要求
- 拥有丰富的后端工程经验,能够开发生产系统
- 具备分布式系统、事件驱动架构,或涉及并发、状态、消息传递和故障处理的系统经验
- 精通至少一种后端语言;Rust、Go、Java、C++ 或类似语言尤为相关
- 具备大规模设计、构建和运行生产软件的经验
- 深入了解软件可靠性、性能和系统设计
- 具备分布式数据库、工作流引擎、消息系统或基础设施软件经验者优先
- 具备 Rust 或其他系统编程语言经验者优先
- 具备 Kubernetes 和云基础设施经验者优先
- 具备存储引擎、网络或底层系统经验者优先
- 具备生产系统重构或迁移经验者优先
- 有开源贡献经历或开发面向开发者的基础设施经验者优先
- 能够通过设计文档、架构讨论和代码清晰表达技术理念
- 责任心强,能够在早期团队环境中取得成功
- 能够直接与工程师合作,理解并解决实际技术问题
福利待遇
- 股权
