数据库开发工程师
西安
本科及以上
计算机类·统计学类
使用简历深度优化功能,快速提升简历质量
职位介绍
岗位职责:
1、负责数据库/大数据/数据湖仓内核模块(存储引擎、查询引擎、执行引擎、事务引擎等)或管理系统(备份恢复、权限管理、数据迁移、监控诊断等)的需求分析、方案设计、代码开发、测试、问题定界定位等工作;
2、负责代码看护及重构,参与软硬芯协同、查询优化器、算子下推、分布式事务、分布式查询引擎、嵌入式图引擎、密态查询、高效索引、数据安全、可观测性(时序/日志/Trace)
等技术创新探索,持续优化并提升高性能、高可用、安全可信等DFX质量属性;
3、负责智能化演进,探索AI for DB(NL2SQL、自然语言交互式数据分析、基于LLM的查询意图理解与查询优化等)、DB for AI(新型存储结构和查询算法、分布式向量知识库索引构建、向量索引/检索等)关键技术,持续提升产品竞争力。
任职要求:
1、计算机科学与技术、电子科学与技术、信息与通信工程、数学、人工智能等相关专业;
2、具备基本的编程能力,熟悉包括但不限于C/C++/Java/Python等编程语言中的一种或数种,有良好的编程习惯;
3、具备扎实的数据结构和算法、设计模式基础;熟悉Linux环境下的调试工具及性能分析工具。
4、优选条件:
1)熟悉数据库的理论基础知识和实现原理;熟悉常用数据库(如:PostgreSQL、MySQL、Oracle、Redis、Milvus、Azure SQL Database、ClickHouse、LakeHouse等)架构设计,有数据库内核模块或管理系统的开发经验;
2)在校期间积极参加软件编程大赛、开源社区活动,并获得奖项和荣誉;
3)有Spark、Flink等分布式数据处理引擎开发经验,有云原生、分布式计算、Serverless相关经验,有AI for DB、DB for AI探索经验。

