岗位描述
岗位描述
1、负责 OceanBase 存储过程引擎的设计与开发,覆盖编译、代码生成与运行时执行,保障功能正确性、兼容性与可维护性。
2、负责存储过程执行链路的性能优化,结合 LLVM 代码生成以及与 SQL 执行引擎、优化器的协同,降低复杂过程的编译与运行开销。
3、负责存储过程相关问题的定位与修复,参与方案评审和代码评审,持续提升引擎稳定性,并能独立承担有挑战的研发任务。
岗位要求
1、熟练掌握 C/C++,具备良好的编程习惯,以及扎实的数据结构与算法基础。
2、熟悉关系数据库和/或分布式系统的运行机制与架构,理解主流数据库或分布式系统的工作原理。
3、具备良好的团队协作与沟通能力,有技术热情,能够胜任有挑战的工作。
加分项:
1、有存储过程引擎开发经验者优先。
2、有 LLVM 开发经验者优先。
3、有 SQL 执行引擎、优化器、分布式执行引擎等相关项目经验者优先。
4、有大型互联网公司底层系统研发经验,或关系数据库研发经验者优先。
5、熟悉 OceanBase 开源代码者优先。