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