【华为云计算社招】数据库软件开发工程师
20-40K * 12薪
C++ 深圳 本科 1-3年
岗位关键词
岗位职责
岗位职责:
1、负责数据库系统内核模块功能设计、开发、维护,包括查询引擎、执行引擎和存储引擎的特性设计开发,性能调优等工作;
2、基于操作系统内核技术构建数据库高性能、高可用,软硬件协同等核心竞争力;
3、负责数据库内核相关领域的新技术探索,和关键技术突破;参与下一代数据库的设计、开发与原型验证。
岗位要求
任职要求:
业务技能要求:
C/C++岗位
1、有MySQL/PostgreSQL/NewSQL 或 存储系统 开发经验者优先;
2、熟悉查询引擎、存储引擎、分布式事务/数据一致性协议,MVCC多版本控制;
3、深入研究过数据库内核,分布式存储系统相关开源项目。
python岗位
1、了解数据库使用和优化,优秀的代码能力及调优能力;
2、熟悉大规模高并发互联网应用的设计和开发经验者优先;
3、熟悉常规的分布式架构,熟悉缓存、消息队列等开源中间件者优先。
Java岗位
1、了解数据库使用和优化,优秀的代码能力及调优能力;
2、熟悉大规模高并发互联网应用的设计和开发经验者优先;
3、熟悉常规的分布式架构,熟悉缓存、消息队列等开源中间件者优先。
专业知识要求:
C++岗位
1、掌握C/C++语言,熟悉常用算法,熟练使用C++标准库,熟悉linux下开发和调试环境;
2、熟悉多核/多进程,线程/协程编程模型及其调优方法;
3、1年以上工作经验,较好的沟通能力;
4、英文读写熟练,能通畅阅读理解英文技术文档。
python岗位
1、掌握python语言,理解该语言涉及的基础框架,并对使用过的框架,了解其原理、机制;
2、熟悉mysql/pgsql/mongodb/redis等至少一种数据库,对其运行原理有较好的理解;
3、熟悉Linux 内核基本原理,常用工具、命令,较好的诊断、调优技能,对docker容器熟悉者优先;
5、具有较好的沟通、协调能力,思路清晰,善于思考,能独立分析和解决问题。
Java岗位
1、具有扎实的Java功底;
2、熟悉spring、MyBatis、Struts、Tomcat等常用Java开源框架,对其运行原理有较好的理解;
3、具有较好的沟通能力,思路清晰,善于思考,能独立分析和解决问题。
工作地点:华为研究所,地域:杭州、上海、北京、深圳、西安、南京
牛客安全提示:如发现虚假招聘、广告,或以任何名义索要证件、费用,或诱导异地入职、参与培训等均属违法行为,发现请
立即举报
上海华为技术有限公司
查看其他 153 个职位