崗位職責:
1. 分布式人工智能編程框架編譯優(yōu)化、分布式人工智能系統(tǒng)和編譯優(yōu)化、人工智能低代碼開發(fā)平臺和模型庫、高性能大數(shù)據(jù)處理引擎和優(yōu)化器、圖數(shù)據(jù)庫、分布式文件系統(tǒng)等系統(tǒng)軟件的設計與實現(xiàn);
2.與團隊成員協(xié)同工作,設計實現(xiàn)各種模塊、工具等,并進行性能調(diào)優(yōu);
3.解決研發(fā)過程中遇到的各種問題,如內(nèi)存溢出、性能優(yōu)化、標準定制、文檔撰寫,流程優(yōu)化等;
4.探索創(chuàng)新:積極探索新方法、不斷提升工作效率及團隊協(xié)調(diào)開發(fā)能力。
任職要求:
1.碩士及以上學歷,計算機系統(tǒng)結(jié)構(gòu)專業(yè)優(yōu)先,計算機科學與技術(shù)/軟件工程/人工智能/大數(shù)據(jù)/電子信息/通信等相關(guān)專業(yè)優(yōu)先;
2.熟練掌握C++語言,熟悉主流編程工具,可以在 Linux 環(huán)境下高效開發(fā)。有后端開發(fā)經(jīng)驗、系統(tǒng)軟件/體系結(jié)構(gòu)開發(fā)經(jīng)驗、系統(tǒng)級調(diào)優(yōu)經(jīng)驗的優(yōu)先;
3.良好的編程風格與文檔撰寫能力,有多人協(xié)作開發(fā)及 Code Review 經(jīng)驗,對代碼有嚴格的質(zhì)量要求;
4.有深度學習框架研發(fā)經(jīng)驗的優(yōu)先,如PyTorch、Tensorflow、Paddle、MindSpore等;
5.有深度學習編譯器研發(fā)經(jīng)驗或者編譯器技術(shù)經(jīng)驗優(yōu)先,如 TVM、XLA、LLVM等;
6.熟悉 CUDA 編程,有一定的高性能編程經(jīng)驗,有神經(jīng)網(wǎng)絡訓練加速、推理加速和顯存優(yōu)化經(jīng)驗的優(yōu)先;
7、 有大規(guī)模、高性能、高可擴展性分布式人工智能系統(tǒng)經(jīng)驗優(yōu)先;
8.熟悉 GPU 架構(gòu)、熟悉國產(chǎn)自研 AI 芯片架構(gòu)優(yōu)先,如華為升騰、寒武紀、百度昆侖等;
9.熟悉Spark、Hadoop系統(tǒng)結(jié)構(gòu),有分布式數(shù)據(jù)處理引擎開發(fā)經(jīng)驗、有高性能c++算法庫開發(fā)經(jīng)驗優(yōu)先;
10.熟悉SQL編譯的基礎知識,了解B+ tree、LSM tree 結(jié)構(gòu)優(yōu)先;
11.熟悉數(shù)據(jù)庫引擎架構(gòu),有數(shù)據(jù)庫開發(fā)經(jīng)驗優(yōu)先;
12.熟悉分布式存儲、分布式文件系統(tǒng),有相關(guān)開發(fā)經(jīng)驗優(yōu)先;
13.有數(shù)據(jù)分析應用開發(fā)經(jīng)驗優(yōu)先,如知識圖譜、信息檢索、信息引用、信息分析等;
14.熟悉或研究學習過開源項目源碼的優(yōu)先;
15.有 NOI/ACM/HPC/數(shù)學奧林匹克等競賽經(jīng)驗者優(yōu)先,有CSP、藍橋杯或相關(guān)能力認證者優(yōu)先。