软件开发高级工程师 - 数据库
华为
上海 / 深圳 / 东莞 / 杭州 / 西安 / 北京 / 南京 / 武汉 / 成都全职云软件研发部,数据通信产品线,计算研发部,公共开发部,终端BG软件部,终端BG硬件工程与产品开发管理部,数字能源研发管理部,基础软件院,无线终端芯片业务部华为校园招聘(校招应届)
岗位职责
1、负责数据库/大数据/数据湖仓内核模块(存储引擎、查询引擎、执行引擎、事务引擎等)或管理系统(备份恢复、权限管理、数据迁移、监控诊断等)的需求分析、架构/方案设计、核心代码开发、DFX测试、疑难问题定界定位等工作;
2、负责架构看护及重构,主导高性能时序引擎、高性能图遍历和分析、存算/数算分离、云原生数据库架构、图计算、近数计算、分布式一致性、多地多活等关键技术创新,持续优化并提升高性能、高可用、安全可信等DFX质量属性;
3、负责智能化演进,攻坚AI for DB(多模融合存储/查询/分析引擎、基于AI的数据库引擎性能调优、自治运维等)、DB for AI(多模态数据(文本、图像、时序)语义关联与检索、融合查询引擎等)技术难题,持续提升产品竞争力。
任职要求
1、计算机科学与技术、电子科学与技术、信息与通信工程、数学、人工智能等相关专业;
2、具备扎实的编程功底,精通包括但不限于C/C++/Java/Python等编程语言中的一种或数种,有良好的编程习惯;
3、掌握典型的设计模式和设计原则;
4、优选条件:
1)具备扎实的数据库理论基础和实现原理;熟悉常用数据库(如:PostgreSQL、MySQL、Oracle、Redis、Milvus、Azure SQL Database、ClickHouse、LakeHouse等)架构设计,有数据库内核模块或管理系统的开发经验;
2)在校期间积极参加软件编程大赛、开源社区活动,并获得奖项和荣誉;在相关领域的顶级期刊发表过论文或持有专利;
3)有Spark、Flink等分布式数据处理引擎开发经验,有云原生、分布式计算、Serverless相关经验,有AI for DB、DB for AI探索经验;
4)熟悉AI Agent开发,有用AI解决软件开发任务的实践经验。