## 岗位职责1. 需求与设计协作:深度参与公司 Dify 相关产品的需求分析工作,精准把握业务需求;进行概要设计和详细设计,确保系统架构合理、高效;编写高质量的技术文档,为后续开发和维护提供清晰的指导。2. 部署架构优化:负责 Dify 部署架构的部分调整与改进,结合公司业务特点和技术发展趋势,提升系统的可扩展性、稳定性和性能。3. 团队技术支持:独立指导初级部署开发工程师的日常工作,分享经验和技巧;协助解决开发过程中遇到的技术难题,确保项目顺利推进。4. 服务器运维管理:跟进 Dify 服务器的稳定运行,及时处理服务器故障和异常情况;负责服务器的日常维护工作,包括系统更新、安全补丁安装等;进行服务器性能优化,提高系统响应速度和资源利用率。5. 自动化部署实现:推动 Dify 产品的自动化部署流程建设,引入先进的自动化工具和技术,减少人工干预,提高部署效率和准确性。6. 与其他团队协作:与研发、测试、运维等团队保持密切沟通与协作,确保 Dify 产品在各个环节的顺利流转和交付。## 任职要求1. 工作经验要求:至少 3 年以上相关领域的部署开发经验,有知名软件或互联网企业工作经验者优先。2. 技术栈掌握 - 精通 Linux 操作系统,熟悉常用命令和系统配置,能够熟练进行服务器环境搭建和管理。 - 掌握 Docker、Kubernetes 等容器化技术和编排工具,了解其原理和实现机制,具备容器化部署和管理经验。 - 熟悉常用的自动化部署工具,如 Ansible、Jenkins 等,能够独立搭建和配置自动化部署流水线。 - 精通 Shell 脚本编程,能够编写复杂的脚本实现系统自动化任务。 - 熟悉网络基础知识,包括 TCP/IP、HTTP、HTTPS 等协议,能够进行网络故障排查和优化。3. 数据库能力:熟悉 MySQL、PostgreSQL 等关系型数据库的部署、配置和维护,具有一定的 SQL 优化能力;了解 Redis 等 NoSQL 数据库的使用场景和部署方式者优先。4. 监控与日志管理:熟悉 Prometheus、Grafana 等监控工具和 ELK Stack 等日志管理工具,能够进行系统监控和日志分析,及时发现和解决潜在问题。5. 安全意识:具备良好的安全意识,了解常见的网络安全漏洞和防范措施,能够对系统进行安全加固和漏洞修复。6. 其他优先条件 - 有 Dify 或类似低代码/无代码平台部署开发经验者优先。 - 有微服务架构部署和管理经验者优先。 - 有云平台(如阿里云、腾讯云、AWS 等)使用经验者优先。 - 具备良好的问题解决能力和团队协作精神,能够承受较大的工作压力。