歡迎光臨
每天分享高質量文章

內推 | 阿裡招聘容器研發專家

職位描述
Pouch容器為阿裡巴巴內部所有線上業務和技術產品的應用實體提供了穩定一致的執行時環境。關於PouchContainer,請看《深度解析阿裡百萬級開源容器引擎 PouchContainer 的富容器技術》。
如果把阿裡全部業務比作人體,Pouch容器實體就是構成這個功能完備人體的細胞,Pouch容器技術為每個細胞提供了統一的環境、架構與機制,讓其能夠方便靈活地分化為不同的組織和器官,從而完成不同的系統功能;該崗位的主要職責就是維護這個細胞架構的健康執行和演化,讓其更穩定,更安全,更有活性。具體會面臨如下挑戰:
  1. 如何保障Pouch容器能夠穩定高效地響應阿裡幾十個BU,數十個不同業務場景的穩定執行和個性化需求?如何對這些需求進行分析和抽象,如何不斷最佳化和演進Pouch技術體系來更好的滿足不斷擴張的業務規模和機器規模?

  2. 如何靈活支援不斷湧現並規模化使用的新硬體比如GPU、FPGA、RDMA、QAT、智慧網絡卡等場景?如何靈活支援不斷湧現並規模化使用的新技術及計算樣式比如儲存計算分離,函式計算、邊緣計算、流式計算,實時計算等場景?

  3. 如何遮蔽數十種物理機型,數百種系統軟體(包括不同版本核心)組合下的各種差異,提供給使用者穩定一致的執行時環境和系統行為?如何快速響應並解決百萬級實體下即使很小機率也會出現的各種問題,故障,非預期現象,並將解決方法固化到軟體版本中? 

  4. 如何做不同優先順序下的精細資源使用隔離,包括CPU、記憶體、磁碟空間、磁碟IO、網路IO,行程數控制代碼數等的隔離,使延遲敏感的業務能優先使用系統資源,將資源爭搶的影響降到最低?

  5. 如何帶給使用者使用Pouch容器像使用物理機或VM一樣的使用體驗?如何平滑遷移之前執行在物理機或VM中的各種存量應用到容器中?如何相容不同的OS和核心版本?如何相容現有的運維管控體系?如何用一套Pouch開源版本同時滿足阿裡內部和外部社群的需求?

  6. 如何在容器社群中打造出自己的品牌,在容器市場中爭取自己的份額,將阿裡內部的技術沉澱輸出到公有雲和私有雲上,服務於更多的中小企業和傳統企業?如何主導未來10年的容器技術發展方向,為未來可能的新的容器形態做好準備?

職位要求
原則上沒有任何限制;Base杭州、北京、深圳、矽谷甚至其他城市都可以商量。如果你有激情,有夢想,有興趣迎接如上的挑戰,所有要求都是彈性的。我們既需要領域老司機,也歡迎有志向的菜鳥;既需要技術Leader,也需要核心骨幹; 既需要海龜博士,也歡迎本土鮮肉。如果實在要列一些,以下條目僅供參考:
  1. 最好有Golang, Java或者C語言中的一種或多種使用經驗,能夠獨立解決各種系統問題。 熟悉容器社群,linux社群。對虛擬化和容器相關技術有強烈興趣,對容器相關技術有深刻理解和豐富經驗;

  2. 最好對Linux系統有深入的理解,對linux內核有一定瞭解。對cgroup、namespace機制有深入瞭解,熟悉常用的資源隔離手段。具備Linux核心開發能力者優先。

  3. 有系統架構經驗,獨立主導過重大產品架構演化和推進落地。對技術和業務有前瞻性的思考,能夠參與容器領域方向性的決策並推進落地。有社群程式碼貢獻和運營經驗者優先。

工作地點:北京、杭州、上海、深圳
簡歷投遞郵箱:liyingjie@dockerone.com
聯絡電話:+86 132 4116 6558
微信(或者掃描下方二維碼):liyingjiesd
贊(0)

分享創造快樂