岗位职责
负责分布式数据库系统整体产品规划及研发,包括高性能存储引擎、分布式事务、异地多活的高可用等架构设计与实现; 参与从用户侧到后端资源侧,数据链路,控制链路,性能日志采集,审计,检索,分析等一整套分布式系统的研发,提供领先的数据库服务。
职位要求
精通C/C++、Java、Golang中任一语言编程,熟练使用设计模式,具备优秀的面向对象设计能力和工程实现能力; 具备扎实的计算机基础,熟悉IO、多线程、内存管理、网络等相关知识;对常见的数据结构和算法有较为深刻的理解; 熟悉数据库原理及数据库各种数据结构,精通以下领域中的一种或多种:优化器、执行器、事务、Buffer管理、锁、SQL分布式执行优化; 熟练掌握多线程等高并发系统编程和优化技能;熟悉分布式系统的设计和应用,能对分布式常用技术进行合理应用; 善于沟通,乐于分享,有良好的口头和文字表达能力;性格开朗、积极主动;自我学习能力强;坚毅,有足够的耐心; 对底层技术有浓厚的兴趣和激情;对代码质量、测试流程有严格要求;优秀的产品意识;具有较强的分析和解决复杂问题的能力,善于思考,逻辑清晰。 加分项 有MySQL、PostgreSQL、TiDB、OceanBase等开源数据库技术实际生产开发经验者优先,精通源码实现者更佳。