后端开发人员

16个月前全职
IBM

IBM

location 多伦多
unsaved
简介 IBM Watson Orders正在寻找一名Python后端工程师,以支持边缘人工智能(AI)产品的开发。这个工程角色提供了在音频硬件、深度学习和边缘基础设施交叉领域工作的机会,同时与一个充满活力的团队合作,帮助实现最大规模的实体店铺AI技术部署之一。 您的角色和职责 这个角色的核心责任是支持快速服务餐厅部署的高效、模块化、可靠和可扩展的AI语音代理的开发。后端工作侧重于AI产品的核心逻辑、微服务、分布式处理、遥测和可扩展性,该产品和平台每天将接触数千万客户。 职责: - 开发和维护核心语音代理应用服务和框架 - 支持向语音代理添加新语言 - 拥有核心AI应用程序及其相关工具,关注系统集成、配置、生命周期和事件管理 - 通过对核心应用程序进行持续、增量的重构,实现模块化、可测试和可扩展的部署 - 坚持并推动开发最佳实践:测试覆盖率、设计模式、文档和自描述代码 - 解决整个堆栈和平台的核心设计和稳定性问题 - 教育工程团队标准方法,并在可能的情况下自动执行和迁移现有代码以确保合规性 所需的技术和专业知识 - 在Linux环境中有5年以上的经验,对Linux进程有良好的理解。 - 5年以上的Python后端/服务器技术开发经验 - 在高性能、服务器和服务编程方面有较强的经验,例如分布式、多线程编程、编写网络客户端和协调高吞吐量的进程间通信 - 快速学习者 首选的技术和专业知识 这个角色的核心责任是支持快速服务餐厅部署的高效、模块化、可靠和可扩展的AI语音代理的开发。后端工作侧重于AI产品的核心逻辑、微服务、分布式处理、遥测和可扩展性,该产品和平台每天将接触数千万客户。 职责: - 开发和维护核心语音代理应用服务和框架 - 支持向语音代理添加新语言 - 拥有核心AI应用程序及其相关工具,关注系统集成、配置、生命周期和事件管理 - 通过对核心应用程序进行持续、增量的重构,实现模块化、可测试和可扩展的部署 - 坚持并推动开发最佳实践:测试覆盖率、设计模式、文档和自描述代码 - 解决整个堆栈和平台的核心设计和稳定性问题 - 教育工程团队标准方法,并在可能的情况下自动执行和迁移现有代码以确保合规性