高级软件工程师,对话式 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、规模化发展或快速增长的产品公司工作。
