候选人要求/必须具备的技能:
• 设计、开发和维护复杂的自然语言处理 (NLP) 和生成 AI 应用程序,使用 Python。
• 设计和实现后端 API,以使用 FastAPI 和 Docker 将 Python 服务提供给前端应用。
• 有 Azure AI 服务、向量数据库、LLM 和 RAG 管道的经验和了解。
• 优化应用程序性能并确保可扩展性。
• 参与数据库设计和管理(MongoDB)。
• 熟练使用 Azure 服务,如 Azure 应用服务、Azure 函数、Azure API 管理、Azure 逻辑应用和 Azure DevOps,构建和部署基于 API 的解决方案。
• 深刻理解 Azure 架构和基础设施,包括 Azure 资源管理器 (ARM) 模板、Azure Active Directory (AAD) 和 Azure 网络。
• 展示将 Azure 服务与技术栈的其他组件集成以创建端到端解决方案的专业知识。
• 能够优化 API 和 UI/UX 解决方案在 Azure 上的性能和可扩展性,包括利用自动扩展和缓存等功能。
• 对 Azure DevOps 实践有深入了解,包括 CI/CD 管道、版本控制和自动化测试。
• 熟练使用 Azure Kubernetes 服务 (AKS) 进行基于 API 的解决方案的容器化部署和编排。
• 熟悉 Azure 容器注册表 (ACR),安全地存储和管理容器镜像。
• 关注生成 AI 领域的新兴趋势和技术。
附加技能:
• 有与 Python 工作的经验,特别是在 NLP 和 AI 方面。
• 接触过现代基于 LLM 的库,如 LangChain、PyTorch、GPT 和 Transformers。
教育:
计算机科学、工程、计算语言学、数据科学或相关定量领域的学士学位(或同等经验)。