高级分布式系统工程师—印度远程办公
HighLevel 正在寻找一名高级工程师,为其 AI 驱动的业务平台打造更具韧性的大规模服务。该职位涵盖 Node.js、Go、Kubernetes、GCP、分布式存储以及端到端系统可靠性。
描述
- 为 HighLevel Conversations 中 Threads & Composer 体验设计、构建并扩展后端服务和前端界面
- 负责后端与 API 架构、数据流、性能、可靠性、吞吐量以及大规模场景下的正确性
- 负责 Vue 3 用户界面层从开发到维护的完整生命周期
- 针对各种故障模式、容量限制、一致性保证以及 50 多次部署,维护十亿级分布式系统的架构健康
- 审查关键路径设计,并跨团队指导架构决策
- 发现并解决单点故障、无界队列、幂等性缺失、惊群风险以及数据丢失窗口
- 对高风险架构变更进行原型验证,处理重大事故,并协作解决复杂的跨团队缺陷
- 通过优雅降级、背压、隔离边界以及面向每月 10% 以上增长设计的容量模型,提升系统韧性
- 通过设计评审、事后复盘和可复用的技术模式,强化工程实践
- 为在关键系统中使用 AI 辅助工程制定安全实践
- 使用 Node.js/TypeScript、Go、GKE、GCP Pub/Sub、Cloud Tasks、Redis、MongoDB、Firestore、ClickHouse 和 Elasticsearch 进行开发
- 通过明确所有权、容量规划、经过测试的故障场景以及更少的事故,改善 Workflows 关键路径
任职要求
- 至少 10 年工程经验,并在大规模分布式系统中拥有实质性的亲自负责经验
- 曾独立负责生产系统,并在真实世界的故障中承担全部责任
- 深入掌握排队与异步架构、交付语义、顺序、背压、幂等性以及精确一次或至少一次交付
- 熟练掌握多种 SQL 和 NoSQL 存储系统、扩展规模下的一致性模型及索引
- 精通 Redis 或同类内存系统,包括内存压力和网络分区下的行为
- 拥有大规模运行 Kubernetes 的生产经验,包括资源限制、自动扩缩容和节点池故障处理
- 具备通过文档、图表和根因分析清晰传达设计的卓越能力
- 熟练使用 Node.js 和/或 Go 对方案进行原型验证并交付关键路径修复
- 拥有数百个服务或数千个实例处理每日数十亿事件的同等经验者优先
- 具备 AI 智能体、GCP 原生服务、从 0 到 1 启动系统以及加固成熟平台的经验者优先
福利待遇
- 在全球化、远程优先的组织中工作
- HighLevel 是一家提供平等就业机会的雇主
- 自愿的人口统计信息流程会将回复与申请分开,并排除在招聘决策之外
- 可查阅隐私政策
