崗位職責(zé):
- 設(shè)計(jì)并開(kāi)發(fā)基于PostgreSQL的數(shù)據(jù)庫(kù)內(nèi)核。
- 負(fù)責(zé)數(shù)據(jù)庫(kù)優(yōu)化器的設(shè)計(jì)與實(shí)現(xiàn)。
- 開(kāi)發(fā)分布式執(zhí)行引擎及其資源管理器。
- 設(shè)計(jì)和實(shí)現(xiàn)單機(jī)并行執(zhí)行引擎。
- 積極參與數(shù)據(jù)庫(kù)開(kāi)源社區(qū),提升社區(qū)影響力。
- 參與云數(shù)據(jù)庫(kù)產(chǎn)品的客戶支持工作。
崗位要求:
- 熟練掌握C/C++等開(kāi)發(fā)語(yǔ)言,具備良好的算法和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)。
- 至少在數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、操作系統(tǒng)、高并發(fā)系統(tǒng)或分布式系統(tǒng)中有實(shí)際工作經(jīng)驗(yàn),深刻理解至少一個(gè)領(lǐng)域的技術(shù)。
- 熱愛(ài)深入底層技術(shù),追求極致性能和工程質(zhì)量。
- 具備良好的溝通能力和團(tuán)隊(duì)合作精神,注重細(xì)節(jié)和責(zé)任心。
優(yōu)先條件:
(滿足以下一項(xiàng)或多項(xiàng)將優(yōu)先考慮)
- 具備優(yōu)化器或執(zhí)行器開(kāi)發(fā)經(jīng)驗(yàn),尤其是在數(shù)據(jù)庫(kù)或大數(shù)據(jù)領(lǐng)域。
- 擁有數(shù)據(jù)庫(kù)或大數(shù)據(jù)查詢系統(tǒng)內(nèi)核開(kāi)發(fā)經(jīng)驗(yàn),特別是分布式數(shù)據(jù)庫(kù)。
- 深入理解數(shù)據(jù)庫(kù)的優(yōu)化器、執(zhí)行器、MVCC、鎖、日志、緩存、存儲(chǔ)、主備高可用等核心模塊的原理。
- 具備編譯器開(kāi)發(fā)經(jīng)驗(yàn),尤其是codegen或熟練使用LLVM。
- 有高性能、高并發(fā)服務(wù)器開(kāi)發(fā)經(jīng)驗(yàn)。
【你需要做】:
堅(jiān)定數(shù)據(jù)庫(kù)職業(yè)方向,能吃苦;
有一些計(jì)算機(jī)的基礎(chǔ),起碼知道linux是什么,虛擬機(jī)是什么;
理解能力及邏輯思維較好;學(xué)習(xí)能力強(qiáng);