
高级后端工程师,HighLevel(印度远程)
负责为 HighLevel 的 AI 驱动业务操作系统设计分布式后端系统、API、数据库和事件驱动基础设施。 推动 CRM 工程团队的架构、可扩展性、可靠性和技术方向。
描述
- 设计并持续改进可靠且高度可扩展的后端服务。
- 负责跨多个工程团队的复杂项目架构。
- 定义 API、数据模型、事件驱动工作流和服务边界。
- 构建能够支持高请求量和大规模数据集的平台。
- 使用队列、事件、流和后台工作进程开发异步处理能力。
- 指导关系型和 NoSQL 数据库、搜索、缓存及消息系统的技术决策。
- 发现应用程序、数据库、队列和基础设施中的性能瓶颈。
- 改善 API 延迟、吞吐量、资源效率和整体可扩展性。
- 构建具备优雅降级、重试、幂等性、恢复能力和容错能力的系统。
- 建立保障数据一致性和分布式工作流可靠性的模式。
- 主导数据库和数据访问性能改进。
- 制定缓存、索引、分区、分片和数据保留方案。
- 通过指标、日志、追踪、仪表板和可执行告警强化可观测性。
- 调查重大生产事故并实施持久的纠正措施。
- 制定可靠性、可扩展性、测试、安全性和可维护性方面的工程标准。
- 评估跨团队的架构方案和高影响力代码变更。
- 通过务实的现代化工作解决系统性技术债务。
- 与产品和工程负责人合作,平衡技术与业务优先级。
- 指导高级工程师并扩大团队的技术责任范围。
- 通过为关键系统和项目贡献代码保持亲自参与。
任职要求
- 至少八年软件工程经验,其中包括大量大型后端系统开发经验。
- 熟练掌握一种或多种后端语言,例如 Node.js/TypeScript、Go 或 Java。
- 深入了解分布式系统和微服务架构。
- 深入理解 API 设计和服务间通信。
- 熟练掌握关系型和 NoSQL 数据库技术。
- 具备为大规模数据集和高请求量设计系统的经验。
- 了解并发、异步处理、队列和事件驱动架构。
- 具备实施缓存和分布式缓存策略的经验。
- 理解索引、查询优化、事务和数据一致性。
- 具备使用重试、幂等性、超时、限流和故障恢复构建可靠系统的经验。
- 能够评估可扩展性、可用性、一致性和性能之间的权衡。
- 具备通过指标、日志和分布式追踪诊断复杂生产问题的经验。
- 具备出色的系统设计能力和架构判断力。
- 有在多名工程师或多个团队之间领导技术要求较高工作的成功记录。
福利待遇
- 可在印度远程工作。
- 构建服务于大规模全球用户的后端平台。
- 应对复杂的分布式系统和数据架构挑战。
- 参与塑造多个产品和工程团队的架构。
- 使用高吞吐量 API、事件流、数据库、搜索平台和分布式基础设施。
- 主导可扩展性、可靠性、性能和工程效率方面的改进。
- 继续担任深度技术贡献者,无需转向人员管理。
- 在节奏快、拥有较大自主权和责任范围的工程环境中工作。





