岗位概述
作为Python Web后端开发工程师,您将参与公司核心产品——知识图谱审核平台的架构设计与实现,负责构建高效、稳定的后端服务,并探索AI技术在知识管理领域的创新应用。
一、工作职责
1. 核心开发职责
知识图谱审核平台开发:使用Python+FastAPI设计和开发知识图谱审核平台的后端服务,包括API接口设计、业务逻辑实现和数据交互模块
系统架构优化:参与平台架构设计和技术选型,持续优化系统性能和可扩展性
数据库管理:设计和优化与知识图谱相关的数据库结构,确保数据一致性和查询效率
前后端协作:与前端开发团队紧密配合,定义API接口规范,实现数据交互和功能集成
2. AI技术集成
提示词工程:设计并实现针对知识图谱构建和审核的提示词模板,优化AI模型输出质量
向量数据库集成:集成并优化向量数据库(如Milvus, Pinecone, Weaviate等)的使用,实现高效的相似性检索
AI模型对接:与数据科学团队合作,将AI模型服务化,实现模型调用、结果处理和性能监控
3. 平台功能实现
审核流程开发:实现知识图谱节点的创建、编辑、审核、发布等核心业务流程
权限管理系统:设计并实现多角色、细粒度的权限控制体系
数据可视化支持:提供数据接口支持前端知识图谱的可视化展示
系统监控与报警:实现系统性能监控、异常检测和报警机制
4. 质量保障
代码质量:编写高质量、可维护的代码,遵循团队编码规范
测试覆盖:参与单元测试、集成测试的编写和执行,确保系统稳定性
问题排查:快速定位并解决线上问题,持续优化系统健壮性
5. 技术创新与研究
技术研究:跟踪AI、知识图谱相关技术发展趋势,进行技术调研和预研
技术分享:参与团队技术分享,推广实践,提升团队整体技术水平
文档编写:编写和维护技术文档、API文档和使用手册
二、岗位要求
1. 基本要求
学历背景:计算机科学、软件工程、数据科学或相关专业本科及以上学历
工作经验:2-3年Python Web开发经验,有完整的Web项目开发经验
技术基础:扎实的计算机基础知识,熟悉数据结构、算法、数据库原理等
2. 技术技能
必备技能
Python开发:
o精通Python编程,熟悉Python 3.x特性
o熟练使用FastAPI或Flask/Django等Web框架
o熟悉异步编程(Aiohttp, asyncio)和性能优化技巧
o了解常用的Python数据科学库(Pandas, NumPy等)
Web开发:
o熟悉RESTful API设计原则和实践
o了解HTTP协议、WebSocket等技术
o具备数据库设计与优化经验(MySQL/PostgreSQL)
o了解消息队列(Redis, RabbitMQ, Kafka等)的使用场景
前端基础:
o掌握HTML/CSS/JavaScript基础知识
o了解Vue.js框架,能够进行简单的前端页面开发和调试
o了解前后端分离架构和API调试方法
加分项
AI/机器学习经验:
o有AI辅助编程工具(如Copilot, Tabnine, CodeLlama等)的使用经验
o了解机器学习模型部署和API服务化流程
o熟悉提示词工程(Prompt Engineering)的基本概念和实践
数据库技术:
o有图数据库(Neo4j, NebulaGraph等)使用经验
o有向量数据库(Milvus, FAISS, Pinecone等)实践经验
o熟悉NoSQL数据库(MongoDB, Redis)的应用场景
DevOps相关:
o熟悉Docker容器化部署
o了解CI/CD流程和工具(GitLab CI, Jenkins等)
o有云服务(AWS, Azure, GCP, 阿里云等)使用经验
3. 软技能
学习能力:具备快速学习新技术的能力,对知识图谱、AI技术有浓厚兴趣
问题解决:具备独立分析和解决问题的能力,能够面对挑战性任务
沟通协作:良好的团队协作能力,能够跨团队有效沟通
项目管理:具备良好的时间管理和任务优先级排序能力
文档能力:良好的技术文档编写能力,能够清晰表达技术方案
4. 项目经验(优先考虑)
有知识图谱相关项目开发经验
有Web应用开发中处理大规模数据和高并发请求的经验
有AI项目或智能应用的开发经验
有参与开源项目或技术社区贡献的经历
三、发展方向与成长路径
AI应用专家:提供AI应用开发工程师发展机会,掌握大语言模型微调、RAG技术等前沿应用
知识图谱架构师:成为知识图谱领域专家,负责复杂知识系统架构设计
全栈开发工程师:全面提升前后端技术能力,成为全面型技术人才
四、 技术栈
后端技术:Python, FastAPI, SQLAlchemy, Celery, Redis
数据库:MySQL/PostgreSQL, Neo4j, Milvus/Pinecone
前端技术:Vue.js, Element UI/Ant Design Vue
云服务:阿里云/AWS/GCP容器服务
开发工具:Git, Docker, Jenkins, Grafana
更多