崗位職責(zé)
1.參與開(kāi)發(fā)與優(yōu)化數(shù)據(jù)庫(kù)核心模塊:
2.基于PostGIS/自研存儲(chǔ)引擎,重寫高性能空間函數(shù)(如ST_Union聚合算法);
3.設(shè)計(jì)分布式空間索引;
4.主導(dǎo)空間查詢優(yōu)化器開(kāi)發(fā):
5.將GIS算法知識(shí)注入查詢計(jì)劃生成、解決復(fù)雜空間查詢的執(zhí)行優(yōu)化;
崗位要求:
1.有GIS平臺(tái)引擎開(kāi)發(fā)經(jīng)驗(yàn),參與過(guò)開(kāi)源GIS內(nèi)(GEOS/GDAL/PostGIS)源碼級(jí)開(kāi)發(fā)或優(yōu)化;
2.在商業(yè)GIS平臺(tái)(如ArcGIS Engine/SuperMap UGC/MapGIS K9內(nèi)核)中開(kāi)發(fā)過(guò)空間分析模塊或存儲(chǔ)引擎;
3.獨(dú)立實(shí)現(xiàn)過(guò)空間索引(R-Tree/Quadtree)、路徑規(guī)劃算法(A*)、拓?fù)潢P(guān)系計(jì)算(DE-9IM模型)。
4.掌握C++/Rust等系統(tǒng)級(jí)語(yǔ)言,具備性能壓榨能力(內(nèi)存管理/CPU緩存優(yōu)化/并發(fā)控制)。
4.精通空間數(shù)據(jù)原理:坐標(biāo)系轉(zhuǎn)換誤差控制、空間關(guān)系矩陣、曲面距離算法。
放寬要求(數(shù)據(jù)庫(kù)部分)
不要求:傳統(tǒng)SQL優(yōu)化、事務(wù)管理、備份恢復(fù)等DBA技能;
加分項(xiàng)
了解數(shù)據(jù)庫(kù)內(nèi)核原理(查詢解析、執(zhí)行引擎、存儲(chǔ)結(jié)構(gòu));
有異構(gòu)計(jì)算經(jīng)驗(yàn)(GPU加速空間計(jì)算/FPGA硬件卸載)。