1、負(fù)責(zé)分布式數(shù)據(jù)庫核心模塊架構(gòu)設(shè)計(jì),核心代碼研發(fā)、驗(yàn)證工作;
2、指導(dǎo)初、中級工程師完成具體模塊開發(fā)工作,保證產(chǎn)品質(zhì)量。
能力要求:
1、良好的C/C++/GO開發(fā)能力,扎實(shí)的計(jì)算機(jī)底層技術(shù),包括操作系統(tǒng)原理,數(shù)據(jù)結(jié)構(gòu)算法知識(shí);
2、有三年以上數(shù)據(jù)庫或NoSQL、NewSQL研發(fā)經(jīng)歷,有事務(wù)、索引、緩存等核心模塊設(shè)計(jì)開發(fā)經(jīng)歷;
3、熟悉分布式系統(tǒng)原理,包括但不限于分布式一致性協(xié)議Paxos、Raft,分布式事務(wù),有高可用實(shí)現(xiàn),高可擴(kuò)展實(shí)現(xiàn),異常處理與容錯(cuò)相關(guān)經(jīng)驗(yàn);
4、熟悉Linux存儲(chǔ)IO棧路徑,熟悉XFS或者Ext4文件系統(tǒng);
5、熟悉以下幾種數(shù)據(jù)庫系統(tǒng)之一,Oracle、MySQL,PostgreSQL,GaussDB,openGauss,TiDB、Redis、AWS?aurora等,理解其設(shè)計(jì)宗旨和實(shí)現(xiàn)原理。