工作职责:
参与MySQL Proxy方向的数据库中间件研发,负责核心功能模块的代码实现与迭代。
协助设计和开发数据库分库分表中间件服务及其配套的管控能力,支撑海量业务数据的存储与访问需求。
参与现有中间件系统的方案设计与重构,定位并解决性能瓶颈,优化系统吞吐量、延迟及资源利用率。
编写高质量、可维护的代码,参与代码评审,确保代码符合团队规范与最佳实践。
跟踪数据库中间件领域的前沿技术,结合业务场景进行技术预研与落地。
任职资格:
计算机或相关专业在校本科生/研究生,具备扎实的计算机基础,熟悉数据结构、操作系统、网络原理等核心知识。
熟练掌握Java/C++/Python中至少一门编程语言,具备良好的编码习惯与工程能力。
熟悉MySQL数据库基本原理,包括存储引擎、事务机制、索引结构、SQL解析与执行流程等。
深入理解数据库代理层技术,熟悉MySQL通信协议、网络编程(如TCP/UDP、IO多路复用)相关技术者优先。
有数据库代理(如MaxScale、ShardingSphere-Proxy、DRDS等)、分布式数据库(如PolarDB-X、TiDB等)或其他分库分表中间件开发经验者优先。
具备较强的学习能力与自驱力,对技术有热情,能够快速上手复杂系统,独立完成模块开发与问题排查。
责任心强,具备良好的沟通能力和团队协作精神,能积极面对挑战并推动问题解决。
加分项
参与过开源数据库项目或中间件项目贡献者优先。
熟悉分布式系统设计原理,了解一致性、容错、负载均衡等机制。
有性能调优、高并发系统开发经验者优先。