【华为云计算社招】数据库软件开发工程师

【华为云计算社招】数据库软件开发工程师

岗位职责:

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、具有较好的沟通能力,思路清晰,善于思考,能独立分析和解决问题。

工作地点:华为研究所,地域:杭州、上海、北京、深圳、西安、南京

公司地点:华为西安研究所V1号楼

公司简介:

职位发布者:马先生

华为云计算技术有限公司苏州分公司

融资阶段:

公司规模:

相似职位: