大数据及AI应用开发工程师
Lenovo
Why Work at Lenovo
Description and Requirements
| 岗位职责: 1)面向生产测试过程管理、设备智能维护、产品生命周期测试数据可视化等数字化转型方向,负责智能终端产品研发试产和量产测试以及产品生命周期测试大数据平台和大数据应用系统的开发、部署和运维。 2)开发测试大数据平台体系,实现云、边、端一体,以提供大规模设备标准化接入与联动、边缘计算和边云协同、工业大数据分析和可视化工具能力,支撑各工厂测试数据的互联互通、数据汇聚与协同、透明可视和高效运营。 3)紧贴业务需求,利用测试大数据开发先进的算法和数据模型,实现可用的数据洞察、数据驱动的业务决策和数智化运营。通过大数据应用实现测试业务的数智化转型。 4)建立测试业务数字孪生能力,实现可视化基础建模能力。打通从数据接入、数据分析到可视化整个链路,形成数据的无障碍流动,结合业务场景沉淀工业APP模板。 5)具体负责基于Web的大数据及AI应用系统的设计、开发、维护及性能优化;能够编写高质量、可维护的代码,并进行单元测试;保证系统的可用性、安全性及可扩展性;遵循代码编码规范,确保项目质量。 6)参与需求分析、技术方案设计、开发文档维护及撰写开发过程中的相关文档;负责生产环境应用的部署、监控、故障排查及性能调优;保障系统高可用性,参与制定容灾、备份、安全防护方案。 7)跟踪行业新技术,持续优化现有技术架构,保障系统安全稳定运行。 岗位要求: 1)本科或以上学历,计算机相关专业,2年以上数据处理、数据建模、数据分析、数据呈现等大数据应用系统开发实战经验。接受有相关项目经验的应届生。 2)具备扎实的编程基础,精通Java语言,熟悉Java基础库和JVM的基础概念,能够对Java进行代码JVM级的调优和调试,对Java的多线程并发编程有比较深入的理解,具有Java高并发开发和调优相关经验;熟练使用Spring Boot/Spring MVC/MyBatis/Shiro等主流框架。 3)熟悉HTML/CSS/JavaScript,了解Vue/React/Angular等前端框架;熟悉Linux操作系统及其基本操作和维护,熟悉基本计算机网络协议;熟悉Nginx/Tomcat/Docker/MQ等中间件的配置与性能优化。 4)熟悉MySQL数据库,掌握分库分表、性能优化等数据库的基本技能;具备SQL查询和优化能力;熟悉Apache Doris高性能实时分析数据库有查询分析引擎开发经验者优先。 5)熟悉版本控制工具Git以及依赖管理工具Maven;掌握Echarts、Plotly等图表开发工具;掌握Python基础库以及数据分析库优先。 6)有大量、实时数据处理,分布式部署项目经验者优先;熟悉缓存、消息队列中间件,了解分布式系统的基础概念,对高并发和高可用的场景有概念者优先。 7)扎实的统计学、数据挖掘、机器学习理论基础,熟悉聚类、分类、回归等机器学习算法,对常见的核心算法理解透彻,至少熟悉一种开源机器学习或深度学习库且有实际建模和调优经验者优先。 8)积极主动和较强的自驱力,对未知领域有强烈的好奇心和探索欲,热爱软件开发工作,较强的学习能力、人际沟通能力和团队协作能力以及良好的英语读写听说能力。 |