岗位描述
岗位职责
1、设计和实现支持 AI Agent 功能的 RESTful API 服务,深入掌握异步协程、流式交互技术,保障 API 服务的高效稳定。
2、运用 Python 框架(如 FastAPI、Flask 等)进行异步 SSE 流式开发,搭建和维护可扩展的后端基础设施,满足业务增长需求。
3、负责将 AI 模型和服务集成到平台中,搭建后端系统与 AI 组件之间的无缝通信桥梁,确保数据交互的顺畅与准确。
4、熟悉向量数据库交互,运用 SQL/NoSQL 数据库(如 PostgreSQL、elasticsearch 等)实现高效的数据存储和检索,优化数据处理流程。
5、合理运用常用消息队列和 cache 组件(如 RabbitMQ、Kafka、redis 等),提升系统的并发处理能力和响应速度。
6、与前端开发人员、AI 研究员和 DevOps 团队紧密协作,共同推进项目进展,确保系统的可靠性和性能达到预期标准。
7、参与容器化和编排工具(如 Docker、Kubernetes)的应用与实践,助力实现系统的快速部署和灵活扩展。
8、熟练使用版本控制系统(如 Git),参与 CI/CD 流水线的搭建与维护,提高开发效率和代码质量。
9、编写干净、可维护且文档完善的代码,严格遵循行业最佳实践,保障代码的可读性和可复用性。
10、负责监控和排查生产环境问题,及时解决系统故障,确保系统的高可用性和低延迟,为用户提供稳定的服务体验。
岗位要求
1、拥有计算机科学、工程或相关领域的本科或硕士学位,或具备同等专业经验。
2、具备 2~3 年以上 Python 后端开发经验,且专注于 API 设计和实现工作,有扎实的技术功底,英文可以作为工作语言,进行流利交流和编写技术文档。
3、对异步协程、流式交互有一定掌握,有使用 Python 框架进行异步 SSE 流式开发的经验。
4、熟悉向量数据库交互,能够熟练使用 SQL/NoSQL 数据库(如 PostgreSQL、elasticsearch 等)进行数据存储和检索操作。
5、了解常用消息队列和 cache 组件(如 RabbitMQ、Kafka、redis 等)的原理及使用方法。
6、具备优秀的问题解决能力,注重细节,能够快速定位并解决开发和生产过程中出现的技术问题。
7、了解容器化和编排工具(如 Docker、Kubernetes)的基本概念和使用场景。
8、熟悉版本控制系统(如 Git)和 CI/CD 流水线的运作流程。
9、具备良好的团队协作能力,能够积极与跨部门团队沟通协作,共同完成项目目标。