高级全栈Python开发工程师
上海新积域信息技术服务有限公司职位描述
驻场金桥德企;行业:化学材料;无加班文化,核心要求:AWS云经验为必要项 高级全栈Python开发工程师(智能代理AI聊天机器人方向) 岗位职责 本岗位将使用Python负责前端、后端API及大语言模型/智能代理层的全栈开发。您将从概念验证阶段起步,最终交付一个安全、支持多用户的智能对话助手及交互式分析仪表盘生产级系统。 您将构建: 流式聊天机器人界面:实现逐token流式响应、工具调用/步骤可视化、文件上传、对话历史管理等功能。 交互式仪表盘:包括趋势分析器、KPI面板、科学/交互式图表及用量统计图表。 多步骤智能代理工作流、身份认证/单点登录(SSO)、国际化(中英双语)及管理/可观测性后台。 生产级API接口:封装智能代理编排层,对外提供服务。 推荐技术栈 层级 技术选型 Web前端(纯Python) Reflex、NiceGUI 或 Dash API/异步后端 FastAPI(支持SSE/WebSocket流式传输、Pydantic数据校验、OpenAPI规范、依赖注入) 智能代理编排 LangGraph(用于构建有状态的多步骤代理工作流)、工具/函数调用、MCP工具服务器 大语言模型 AWS Bedrock上的Anthropic Claude(或同等能力模型) 向量数据库/RAG ChromaDB(或pgvector/OpenSearch),用于嵌入向量存储与检索 状态/缓存/会话 Redis 持久化存储 PostgreSQL(配合SQLAlchemy/SQLModel ORM) 图表可视化 Plotly(熟悉Highcharts/D3更佳) 身份认证 OIDC/OAuth2企业级单点登录 部署/运维 Docker → Amazon ECR → Amazon ECS、密钥管理服务、CloudWatch/OpenTelemetry监控 测试 pytest + Playwright(端到端测试) 必备技能(硬性要求) 4年以上专业Python开发经验,精通异步编程(asyncio)。 具备FastAPI(或同类异步框架)的生产环境实战经验:熟练处理SSE/WebSocket流式传输、Pydantic、OpenAPI及依赖注入。 掌握至少一种纯Python全栈UI框架(Reflex首选,或NiceGUI、Dash),有生产环境经验,或能通过作品集证明其快速上手能力。 具备大语言模型应用开发经验:熟悉代理/提示词工作流、流式响应、工具/函数调用、RAG(检索增强生成),具备Token成本意识。 熟练使用LangGraph(或同类代理框架如LangChain、LlamaIndex、自研框架)构建有状态的多步骤智能代理。 熟练使用向量数据库(ChromaDB、pgvector、OpenSearch等)进行嵌入向量存储与检索。 能够使用PostgreSQL(SQLAlchemy/SQLModel)处理关系型数据,使用Redis进行状态管理与缓存。 具备交互式数据可视化能力(Plotly;熟悉Highcharts/D3更佳),能熟练运用Pandas进行数据分析。 具备生产级工程实践能力:Docker、CI/CD流水线、pytest、结构化日志、密钥管理、基础威胁建模。 熟悉AWS云服务(Bedrock, ECS, ECR, Secrets Manager, CloudWatch),或具备快速学习能力。 具备良好的中英文工作沟通能力。 加分项 有Anthropic/Claude模型及MCP(模型上下文协议)实践经验。 熟悉身份认证/单点登录(OIDC, OAuth2, 企业身份提供商)、OpenTelemetry可观测性、Playwright端到端测试。 有科学/分析数据领域相关经验。 生产环境要求(非功能性需求) 实现真实身份认证与基于角色的访问控制(RBAC),严禁硬编码凭证。 完善的可观测性:结构化日志、性能指标、按请求的LLM成本日志记录。 每个新模块均需编写测试,确保合并前测试通过。 对文件上传及不可信输入进行安全审查处理,具备数据治理意识。 保持文档持续更新。 我们期待这样的您 自我驱动,能独立端到端负责智能代理聊天机器人功能模块。 具备优秀的沟通能力,能与科学家、产品负责人及全球利益相关者高效协作。 注重细节,致力于保障应用质量、可访问性与可维护性。 对新兴技术(尤其是人工智能领域)充满好奇。
对这个职位感兴趣吗?