职位描述
岗位职责
1. 后台系统开发 - 负责高性能、高可用的后端服务设计与开发,构建RESTful API及微服务架构。 - 优化数据库设计(如MySQL/PostgreSQL/MongoDB),提升查询性能及系统稳定性。 - 使用消息队列(如RabbitMQ/Kafka)和缓存技术(Redis/Memcached)提高系统吞吐量。
2. AI应用开发与集成 - 开发基于大语言模型(LLM)的应用,设计并优化提示词模板(Prompt Engineering),提升模型输出质量 - 使用LangChain等框架构建复杂AI工作流,实现文档问答、知识库检索、多步推理等场景功能 - 开发数据处理管道,支持RAG(检索增强生成)、数据清洗及模型微调工作流(Fine-tuning) - 解决模型推理部署中的工程问题,优化大模型API调用成本与响应效率
3.技术协作与优化 - 参与系统架构设计,确保代码可扩展性、安全性和可维护性。 - 与算法工程师、产品经理协作,推动AI技术在实际业务场景的落地。 - 优化现有系统性能,解决高并发、分布式场景下的技术挑战(如Celery/Dask分布式任务)。
4. 工程化实践 - 持续改进CI/CD流程,掌握Docker/Kubernetes等容器化技术。 - 编写单元测试和自动化脚本,确保代码质量及系统监控覆盖率。
任职要求
1. 技术基础 - 计算机相关专业本科及以上学历,3年以上Python开发经验。 - 精通Python及Web框架(如Django/Flask/FastAPI),熟悉异步编程(asyncio)。 - 熟悉关系型和非关系型数据库设计,熟悉SQL优化与ORM技术。 2. AI技术能力(满足至少两项) - 熟悉Prompt Engineering技巧,能设计高效提示词模板解决实际问题 - 有LangChain/LlamaIndex等AI应用框架开发经验,理解Agent、Chain等核心概念 - 掌握大模型Fine-tuning工作流,了解LoRA等轻量化训练技术 - 熟悉RAG技术栈,包括文档分块、向量数据库(如Pinecone/ChromaDB)应用 - 具备云服务(AWS/Azure)或开源模型(如Llama系列)部署经验
3. 工程能力 - 熟悉Linux开发环境,掌握Git、代码审查及单元测试规范。 - 了解分布式系统设计(如分布式锁、一致性哈希等)。 - 有高并发系统开发经验(如异步任务、WebSocket)。
4. 软技能 - 具备良好的逻辑思维和问题分析能力,能独立完成模块设计与开发。 - 主动沟通,适应敏捷开发流程,有技术文档撰写习惯。 优先条件(加分项) - 有AI实际落地项目经验(如推荐系统、知识图谱、NLP应用等)。 - 熟悉GPU加速开发(CUDA)或模型轻量化技术(如量化/剪枝)。 - 掌握Go/Java等语言,或有全栈开发经验(Vue/React基础)。 - 有开源项目贡献或技术博客输出。