蚂蚁金服OceanBase-混合云解决方案架构师专家-Oceanbase
任职要求
1、计算机及相关专业,本科及以上学历; 2、5年以上工作经验,有企业产品、数据库产品、分布式系统经验者优先; 3、熟悉分布式系统,有较强的快速学习能力; 4、熟悉各类企业级中间件,有性能优化相关经验; 5、熟悉Linux/Unix操作系统,掌握Java、C或者Python语言,可以通过程序解决工作中遇到的问题,具备良好的编程风格; 6、能够独立完成PoC测试,拥有自行及指导合作伙伴进行交付的能力; 7、具有以客户为中心的意识,坚持客户导向; 8、具有良好的沟通和协调、应变能力、团队协作能力,主动思考,自我驱动力强; 9、较强的工作责任心和团队协作精神; 10、出色的项目管理经验和意识,能够合理把控项目风险。
工作职责
1、支持业务团队进行OceanBase产品的售前业务拓展; 2、深入理解OceanBase技术原理,对客户场景进行业务和技术梳理,针对业务特点为客户设计合理的数据库解决方案,并进行技术、业务验证; 3、分析竞品,可产出针对性的技术方案; 4、结合OceanBase产品和客户需求,产出可复制的技术方案; 5、在关键项目实施过程中,进行跨团队的技术设计、管理以及协调工作,合理把控风险; 6、负责对客户技术人员的培训相关工作。
-数据库质量保证策略设计 -基于数据库内核架构(如事务引擎、存储管理、并发控制等),设计覆盖功能、性能、稳定性、安全性和灾难恢复的综合性测试策略 -针对极端场景(如硬件故障、网络分区、超大规模数据压力)和大事务/高并发场景,构建破坏性测试和压力测试模型 -测试用例开发 -编写自动化测试脚本(如Python/Perl/Shell/C++),覆盖SQL语法、事务隔离级别、锁机制、备份恢复等核心功能 -自动化测试工具以及测试用例管理平台的开发和管理工作。 使用各种测试工具和技术,自动化测试,记录和分析测试结果,并跟踪和验证缺陷 -编写测试报告和文档: 清晰准确地记录测试过程、结果和分析,编写测试报告和相关文档 -设计复杂场景测试用例,例如:极端压力测试:模拟百万级并发事务、TB级数据量下的系统稳定性;破坏性测试:强制断电、磁盘I/O错误注入、内存溢出等异常场景;边界条件测试:验证索引深度、页分裂、日志写满等临界值场景 -性能分析与调优 -使用工具(如sysbench、tpcc、tpch、自定义基准测试)分析查询执行计划、锁竞争、I/O瓶颈 -结合内核日志(如InnoDB redo log、PostgreSQL WAL)定位性能问题,推动优化方案落地 -缺陷管理与协作 -搭建测试环境(含多节点集群、混合负载),复现并跟踪内核级Bug(如死锁、数据不一致) -与开发团队紧密合作,提供Root Cause Analysis(RCA)支持,参与代码审查,提供测试反馈,协助开发人员定位和修复问题,推动内核代码修复 -技术预研与创新 -探索新技术(如向量化查询、持久内存、分布式事务)的测试方法 -开发定制化测试工具(如混沌工程平台、自动化故障注入系统)
定位数据库产品&内核技术支持专家,主要负责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 等工具。