Sinch
Sinch
Sinch 为企业和通信服务提供商提供通信软件与基础设施。其 CPaaS 平台将面向开发者的 API 和应用与消息、语音、电子邮件、身份验证及对话式人工智能功能相结合,并提供网络连接和电信服务。各类组织利用 Sinch 在包括短信、RCS、WhatsApp、电子邮件和语音在内的多个渠道中开展营销活动、发送通知与提醒、提供客户支持,以及实现验证流程。该公司的平台以可扩展的通信基础设施和广泛的运营商连接能力为核心。

高级软件工程师,对话式 AI 平台(马德里混合办公)

为 Sinch 的对话式 AI 平台构建可扩展的后端服务,支持实时文本和语音交互。 参与分布式系统、集成方案和云基础设施相关工作。

描述

  • 为 Chatlayer 的文本和语音渠道构建后端服务,包括 WebSocket 服务器和实时通信基础设施。
  • 开发平台集成和应用集成框架。
  • 通过移除旧有依赖并创建模块化、与供应商无关的系统,帮助实现架构现代化。
  • 参与涉及 SinchID、MongoDB Atlas、Kafka、Temporal 及新兴平台能力的技术决策。
  • 主导代码审查、技术讨论和知识分享会议。
  • 指导工程师、寻求导师指导,并帮助加强工程文化。
  • 通过轮值值班和事故响应支持生产系统。
  • 扩大测试覆盖率、减少技术债务并改进运营流程。

任职要求

  • 至少五年的专业软件工程经验。
  • 熟练掌握 Node.js 和 TypeScript、Go,或两者兼具。
  • 具备实时系统开发经验,包括 WebSocket 或事件驱动架构。
  • 具备复杂云基础设施的实践经验,最好使用过 GCP 和/或 AWS。
  • 具备微服务和分布式系统经验,包括使用 ETCD 或 Redis 等技术在副本之间进行状态管理。
  • 了解 MongoDB 或类似的文档数据库。
  • 具备构建和维护 RESTful API 及事件驱动架构的经验,最好使用过 Kafka。
  • 具备扎实的系统设计基础,理解可扩展性、延迟、故障转移和架构权衡。
  • 具备出色的沟通能力,能够自信地与分布式跨职能团队合作。
  • 英语是公司工作语言,申请必须使用英语提交。
  • 优先考虑:具备对话式 AI、聊天机器人或语音机器人平台,或 NLP/NLU 流水线经验。
  • 优先考虑:具备 Docker 和 Kubernetes 使用经验。
  • 优先考虑:熟悉 OAuth/OIDC 身份管理系统。
  • 优先考虑:曾在 CPaaS、规模化发展或快速增长的产品公司工作。