阿里云阿里云智能-Java高级开发工程师-北京/杭州
任职要求
• 3年以上IT、互联网、云计算开发、运维相关工作经验; • Java或Python基础扎实,熟悉常用的开源框架、中间件原理和机制;熟悉分布式系统的设计和应用,能对分布式常用技术进行合理应用,解决问题; • 熟悉Linux操作系统常见命令,能有效的编写shell脚本,应对线上各种运维服务; • 具备良好的代码质量意识,熟悉单元测试和自动化接口测试;对自己负责的研发模块具备快速上线、响应、应急处理能力; • 能有效的主导和组织项目设计方案的撰写、评审和落地实施,针对整体的业务需求进行合理化的拆分与分工,有效推动业务高效的开展与落地; • 熟悉常见的系统稳定性、可运维性方案,能有效的推动、…
工作职责
1.技术方案设计 • 收集、识别、分析客户需求,并确定技术方案的目标、范围和交付成果; • 基于需求分析,进行技术可行性分析和方案评审,选择合适的技术选型、功能设计、技术架构、数据架构和开发流程等。 2.技术实现 • 基于技术方案的拆解,按照任务目标和产出规范,完成任务/子任务的设计、编码开发和系统功能实现; • 负责核心功能的架构与代码模板的编写,开发与维护系统公用核心模块,技术架构重构、优化等; • 对编码进行阶段性的讨论和CodeReview,并通过调试优化,推动代码成功部署; • 对开发中和部署后的程序进行必要的维护和迭代,包括值班oncall、升级工单处置、bug排查、问题诊断、产品体验改善、性能和成本优化等; • 结合AI技术趋势,探索并设计AI Agent在资源调度、运维自动化及智能管控场景下的应用架构与落地方案。 3.稳定性和性能优化 • 制定稳定性策略,寻找并解决产品系统中的潜在风险和瓶颈,覆盖线上疑难杂症问题,确保系统的安全可靠; • 运用产品优化技术和方法,进行性能优化,提高产品稳定性和性能。 4.技术预研 • 跟踪和了解新的产品技术和趋势,根据业务需要提供新的技术支持和建议。 5.技术规划 • 理解业务战略及重点,基于业务需求作出高可用、高可靠、高拓展性的技术架构规划和落地。
1.技术方案设计 • 收集、识别、分析客户需求,并确定技术方案的目标、范围和交付成果 • 基于需求分析,进行技术可行性分析和方案评审,选择合适的技术选型、功能设计、技术架构、数据架构和开发流程等 2.技术实现 • 基于技术方案的拆解,按照任务目标和产出规范,完成任务/子任务的设计、编码开发和系统功能实现 • 负责核心功能的架构与代码模板的编写,开发与维护系统公用核心模块,技术架构重构、优化等 • 对编码进行阶段性的讨论和CodeReview,并通过调试优化,推动代码成功部署 • 对开发中和部署后的程序进行必要的维护和迭代,包括值班oncall、升级工单处置、bug排查、问题诊断、产品体验改善、性能和成本优化等 3.稳定性和性能优化 • 制定稳定性策略,寻找并解决产品系统中的潜在风险和瓶颈,覆盖线上疑难杂症问题,确保系统的安全可靠 • 运用产品优化技术和方法,进行性能优化,提高产品稳定性和性能 4.技术预研 • 跟踪和了解新的产品技术和趋势,根据业务需要提供新的技术支持和建议 5.技术规划 • 理解业务战略及重点,基于业务需求作出高可用、高可靠、高拓展性的技术架构规划和落地
1. 负责千问&夸克服务端技术体系的系统分析、设计,并主导完成详细设计和编码的任务,确保项目的进度和质量;主导技术难题攻关,持续提升核心系统的高处理性能; 2. 能够在团队中完成Code Review的任务,确保相关代码的有效性和正确性,并能够通过Code Review提供相关性能和稳定性的建议; 3. 理解业务,识别需求,参与架构、系统、分析设计等多领域项目的相关技术的实践、应用和研发。
独立负责复杂业务模块的技术方案设计、核心功能实现与系统优化,在保障系统高可用、高性能的同时,持续推动技术架构演进。需要具备扎实的工程能力、良好的问题解决能力和技术前瞻性,并能有效协作推动项目落地。具体包括: 1、技术方案设计 · 收集、识别、分析客户需求,并确定技术方案的目标、范围和交付成果; · 基于需求分析,进行技术可行性分析和方案评审,选择合适的技术选型、功能设计、技术架构、数据架构和开发流程等。 2、技术实现 · 基于技术方案的拆解,按照任务目标和产出规范,完成任务/子任务的设计、编码开发和系统功能实现; · 负责核心功能的架构与代码模板的编写,开发与维护系统公用核心模块,技术架构重构、优化等; · 负责数据相关组件的研发与优化,包括数据采集、处理、存储及分析等环节的设计与实现,确保数据链路的可靠性和效率。 3、稳定性和性能优化 · 制定稳定性策略,寻找并解决产品系统中的潜在风险和瓶颈,覆盖线上疑难杂症问题,确保系统的安全可靠; · 运用产品优化技术和方法,进行性能优化,提高产品稳定性和性能。 4、技术预研 · 跟踪和了解新产品技术和趋势,根据业务需要提供技术支持和建议。