HighLevel
HighLevel
201 – 500 员工
SaaS咨询物流
HighLevel 是一家 SaaS 公司,为企业和营销人员开发一体化营销与销售平台。其软件整合了潜在客户获取、预约安排、销售管道管理、网站、营销漏斗、落地页,以及通过电话、短信、电子邮件和社交渠道进行的自动化跟进。HighLevel 还提供 API 集成、会员与课程管理工具,以及白标选项,让企业能够以自己的品牌提供该平台。对于求职者而言,该公司的业务体现了围绕广泛业务自动化产品开展构建与支持工作的特点,该产品服务于咨询、物流及其他以服务为导向的组织。

高级后端工程师,HighLevel(印度远程)

负责为 HighLevel 的 AI 驱动业务操作系统设计分布式后端系统、API、数据库和事件驱动基础设施。 推动 CRM 工程团队的架构、可扩展性、可靠性和技术方向。

描述

  • 设计并持续改进可靠且高度可扩展的后端服务。
  • 负责跨多个工程团队的复杂项目架构。
  • 定义 API、数据模型、事件驱动工作流和服务边界。
  • 构建能够支持高请求量和大规模数据集的平台。
  • 使用队列、事件、流和后台工作进程开发异步处理能力。
  • 指导关系型和 NoSQL 数据库、搜索、缓存及消息系统的技术决策。
  • 发现应用程序、数据库、队列和基础设施中的性能瓶颈。
  • 改善 API 延迟、吞吐量、资源效率和整体可扩展性。
  • 构建具备优雅降级、重试、幂等性、恢复能力和容错能力的系统。
  • 建立保障数据一致性和分布式工作流可靠性的模式。
  • 主导数据库和数据访问性能改进。
  • 制定缓存、索引、分区、分片和数据保留方案。
  • 通过指标、日志、追踪、仪表板和可执行告警强化可观测性。
  • 调查重大生产事故并实施持久的纠正措施。
  • 制定可靠性、可扩展性、测试、安全性和可维护性方面的工程标准。
  • 评估跨团队的架构方案和高影响力代码变更。
  • 通过务实的现代化工作解决系统性技术债务。
  • 与产品和工程负责人合作,平衡技术与业务优先级。
  • 指导高级工程师并扩大团队的技术责任范围。
  • 通过为关键系统和项目贡献代码保持亲自参与。

任职要求

  • 至少八年软件工程经验,其中包括大量大型后端系统开发经验。
  • 熟练掌握一种或多种后端语言,例如 Node.js/TypeScript、Go 或 Java。
  • 深入了解分布式系统和微服务架构。
  • 深入理解 API 设计和服务间通信。
  • 熟练掌握关系型和 NoSQL 数据库技术。
  • 具备为大规模数据集和高请求量设计系统的经验。
  • 了解并发、异步处理、队列和事件驱动架构。
  • 具备实施缓存和分布式缓存策略的经验。
  • 理解索引、查询优化、事务和数据一致性。
  • 具备使用重试、幂等性、超时、限流和故障恢复构建可靠系统的经验。
  • 能够评估可扩展性、可用性、一致性和性能之间的权衡。
  • 具备通过指标、日志和分布式追踪诊断复杂生产问题的经验。
  • 具备出色的系统设计能力和架构判断力。
  • 有在多名工程师或多个团队之间领导技术要求较高工作的成功记录。

福利待遇

  • 可在印度远程工作。
  • 构建服务于大规模全球用户的后端平台。
  • 应对复杂的分布式系统和数据架构挑战。
  • 参与塑造多个产品和工程团队的架构。
  • 使用高吞吐量 API、事件流、数据库、搜索平台和分布式基础设施。
  • 主导可扩展性、可靠性、性能和工程效率方面的改进。
  • 继续担任深度技术贡献者,无需转向人员管理。
  • 在节奏快、拥有较大自主权和责任范围的工程环境中工作。

相关职位