蚂蚁金服OceanBase-K8S开发专家-OceanBase
任职要求
1、精通 C++/Java/Go 中至少一种编程语言,熟悉基本原理和常用框架,有主导大型项目经验者优先,有开源代码贡献经历者优先; 2、熟悉 Oracle/DB2/SQLServer/MySQL/PG 等关系型数据库,或熟悉 MongoDB/Redis/HBase/Cassendra 等开源数据库, 或熟悉 Spark/Flink/Hadoop/Presto/Databricks/Clickhouse 等大数据及实时分析系统,了解其原理或有运维经验,有相关开发经验者优先; 3、具备管理并维护千节点以上的生产级 Kubernetes 集群的实战经验,并熟悉其中的挑战和解决方案; 4、精…
工作职责
1. 负责OceanBase 数据库链路中间件产品的研发,包括但不限于数据库驱动、数据库代理、网络框架等; 2. 负责提升数据库产品的核心竞争力,如提升性能、提升易用性等; 3. 与业内顶尖的云服务以及数据库内核专家一起将 OceanBase 打造全球流行云数据库产品与服务。
1. 负责OceanBase 数据库链路中间件产品的研发,包括但不限于数据库驱动、数据库代理、网络框架等; 2. 负责提升数据库产品的核心竞争力,如提升性能、提升易用性等; 3. 与业内顶尖的云服务以及数据库内核专家一起将 OceanBase 打造全球流行云数据库产品与服务。
参与开源生态的研发 1. 负责数据库同步系统的研发, 底层使用类似于流计算框架来支撑数据库之间的集数据迁移、订阅及实时同步功能于一体. 可参考https://www.oceanbase.com/product/oms; 2. 负责数据库备份工具, 可以为OceanBase提供强有力的保护,包括本地数据中心、其他云厂商、公共云及混合云; 3. 负责数据库运维管控平台, 实现OceanBase管控平台的研发, 管理和部署OceanBse, 接入k8s, https://www.oceanbase.com/product/ocp; 4. 负责数据库诊断工具的研发, 帮助快速定位OceanBase 问题, 尤其是对OceanBase监控系统; 5. 负责数据库客户端驱动, 实现类似go 驱动, 对接navicate, kettle, hue 等工具。
岗位愿景是使用现代软件技术,为超大型C/C++项目的开发者,创造极致研发体验 1、C/C++ 工程构建方案的设计与研发,编译效率优化,分布式编译计算及分布式编译缓存产品的研发; 2、大库研发流程设计与产品研发,命令行研发工具及IDE工具设计、开发与维护; 3、研发平台建设,CodeReview平台、工作项管理平台、软件发布平台的设计研发与维护; 4、测试中台建设,大规模并行测试计算框架的模型设计与研发,测试编排系统的设计与研发; 5、研发测试环境虚拟化、编排与监控等,效能应用自有微服务、网关的搭建、维护与可靠性保障; 6、C/C++ 常用性能分析、调试工具的产品包装,实现可视化与平台化; 7、其他一些底层基础设施建设(如账号体系与权限管理,消息通道等);