崗位職責:
1、負責分布式數據庫核心模塊架構設計,核心代碼研發(fā)、驗證工作;
2、指導初、中級工程師完成具體模塊開發(fā)工作,保證產品質量;
3、定位解決產品測試、上線后的各種缺陷及故障。
任職要求:
1、良好的C/C++開發(fā)能力,扎實的計算機底層技術,包括操作系統(tǒng)原理,數據結構算法知識;
2、有數據庫或NoSQL、NewSQL研發(fā)經歷,有事務、索引、緩存等核心模塊設計開發(fā)經歷者優(yōu)先;
3、熟悉分布式系統(tǒng)原理,包括但不限于分布式一致性協(xié)議Paxos、Raft,分布式事務,有高可用實現,高可擴展實現,異常處理與容錯相關經驗;
4、熟悉Linux存儲IO棧路徑,熟悉XFS或者Ext4文件系統(tǒng),熟悉leveldb、rocksdb等單機kv引擎,理解其實現原理;
5、熟悉以下幾種數據庫系統(tǒng)之一,Oracle、MySQL、PostgreSQL、YugabyteDB、CockroachDB 、MongoDB、TiDB、Redis、AWS aurora等,理解其設計宗旨和實現原理;
6、良好的團隊協(xié)作精神,較強的溝通表達能力;
7、具有主動學習不斷提升意識;
8、具有較強的邏輯思維能力;
9、對軟件開發(fā)工作持續(xù)熱愛。