主要职责
1. Agent配置解析系统开发:
负责设计和实现Agent配置解析系统,确保Agent能够根据不同的配置进行灵活调整。
开发配置管理工具,支持动态配置的加载和修改,提供图形化界面供操作。
2. 工作流引擎开发:
设计和开发两级工作流引擎,分别处理任务调度和流程管理。
集成多种调度算法,优化任务分配和执行效率。
提供可扩展的插件架构,允许添加自定义任务和操作。
3. Agent策略管理:
实现智能Agent策略管理系统,支持策略的定义、版本控制和优化。
结合机器学习技术,自动调整策略以适应不同的应用场景。
4. Agent运行时管理系统:
构建和维护Agent运行时环境,确保系统高效运行和资源合理分配。
实施实时监控和日志记录,检测异常行为并生成警报。
开发自我修复机制,提高系统的容错能力。
职位要求
1.计算机科学、软件工程或相关专业本科及以上学历。
2. 专业经验:至少5年以上软件开发经验,具备大型分布式系统的设计和开发经验。曾参与过工作流引擎的开发或类似项目,有成功上线项目的经验。
加分项:具有使用和开发市场主流系统的经验,如Langchain、dify、豆包Coze等,这将是一个显著的优势。
3. 技术技能:精通Python和Java,具备编写高性能、多线程代码的能力。
深入理解分布式系统架构,熟悉常见的架构模式和设计原则。
熟悉容器化技术(如Docker、Kubernetes),能够部署和管理复杂的微服务架构。
4. 项目管理能力:
能够撰写详细的技术文档和设计文档,具备良好的沟通能力。
加分项:具备项目规划和进度管理经验,能够带领小型团队完成开发任务。
5. 其他能力:
对于新技术有快速学习能力,乐于接受挑战并解决复杂问题。
对系统安全和数据保护有基本的认识和经验。