Android編譯與構(gòu)建技術(shù)專家
3-6萬元/月職位描述
1、負(fù)責(zé)億行代碼規(guī)模項目的分布式編譯緩存系統(tǒng)架構(gòu)設(shè)計與工程落地,優(yōu)化整體編譯性能與資源利用率
2、持續(xù)跟蹤Google、Android等領(lǐng)域的先進(jìn)編譯構(gòu)建技術(shù)發(fā)展趨勢,推動新技術(shù)在團(tuán)隊內(nèi)的應(yīng)用
職位要求
1、掌握ccache、distcc、goma、Bazel、GoogleRBE/ABFS、K8s、Docker等分布式編譯及緩存加速相關(guān)技術(shù),具備實際部署、定制開發(fā)和系統(tǒng)集成經(jīng)驗
2、深入理解AndroidBuildSystem(Make/Soong/Blueprint/Ninja),擁有2年以上構(gòu)建系統(tǒng)調(diào)試、重構(gòu)與性能調(diào)優(yōu)實踐經(jīng)驗
3、精通Go、Python、Shell、Make、CMake、Ninja、C/C++、Java等編程語言或構(gòu)建工具
4、具備出色的問題定位與解決能力,能獨立應(yīng)對復(fù)雜構(gòu)建環(huán)境中的疑難問題
5、具有良好的協(xié)作意識、溝通技巧以及技術(shù)文檔編寫習(xí)慣
6、學(xué)習(xí)能力強,富有技術(shù)創(chuàng)新意識,能夠快速吸收并落地前沿技術(shù)方案
優(yōu)先條件
1、有超大規(guī)模代碼庫或大型互聯(lián)網(wǎng)企業(yè)項目構(gòu)建優(yōu)化背景
2、曾主導(dǎo)分布式緩存系統(tǒng)的設(shè)計實現(xiàn),熟悉一致性哈希、緩存淘汰機制等相關(guān)算法原理
3、在Gradle、Buck、Bazel等開源構(gòu)建工具項目中有過貢獻(xiàn)記錄