「徵才」Ubuntu is hiring! Kernel(APAC)/Linux SW engineers(EMEA/APAC)

「徵才」Ubuntu is hiring! Kernel(APAC)/Linux SW engineers(EMEA/APAC)「徵才」Ubuntu is hiring! Kernel(APAC)/Linux SW engineers(EMEA/APAC)

這裡的工作內容會比較像是一位「Hacker」所作的事情。

 

如果您是經驗老道的系統工程師、喜歡解決有挑戰的問題、分析各種不同環境下的系統故障與性能衰退、閱讀大量的程式碼,歡迎您加入我們!

 

◎ Sustaining Engineering(Level 3)團隊的結構:

 

主要的合作夥伴為Level 2 Support Engineers與客戶。工作過程中我們需要與 Level 2 密切的合作從客戶的生產環境上收集必要的資訊,做「問題複製」與「故障分析」。

 

Level 3 管理結構分為:「管理職」和「技術職」。

 

技術職,最重要的是專注在問題的分析與解決。除此之外,Technical Lead 負責技術上的問題溝通協調,調整資源,跨部門的技術問題合作。

 

管理職方面,APAC/EMEA團隊裡面有專任的Manager,負責內外部團隊間的溝通協調,傳達與執行公司策略方針。

 

此外,HR在面試的時候負責溝通薪資待遇、個人特質審核。(這裡非常抱歉,非職掌所及,恕無法代表公司對外提供薪資範圍)

 

◎ 團隊氣氛

 

方便照顧家庭,工時自由,支持彈性上下班。有健康的生活以及和樂的家庭關係是團隊進步的動力來源。在工作方面一天時間內湊足工作8小時即可。

 

軟體開發不受地域限制,團隊使用IRC當作內部的溝通工具。當需要討論的時候,隨時隨地可以打開Google Hangout進行視訊會議。可以在車上,在咖啡廳,在山上,在海邊,任何地點,享受著音樂、美食,有最好的performance就是最佳的工作場所。

 

公司文化開放,重視團隊間的交流,一年有多次出國參加Internal/External Conferences的機會。內部曾經舉辦在Orlando的Disney樂園旁,南美洲智利安地斯山脈,日本京都,美國鳳凰城,地中海馬爾他,等。外部會議如:舊金山Linaro會議,英國愛丁堡Linux會議,北京Linux會議,等諸如此類的交流。

 

◎ 面試過程「全英文」(採用Google Hangout遠端會議系統)

1). 當收到您的履歷會根據您的工作背景與工作內容的關聯程度做決定約面試。

 

2). HR 面試(背景,人格特質審核)

 

3). 面試中會對公司內容做介紹,讓您了解公司的架構以及團隊和工作的內容。

 

4). 技術面試可能的方式:

4-1). 考題(文字或者是口頭)

 

4-2). 嘗試讓您分析程式碼。我們也會和您一起討論,了解您解決問題的思維,也讓您了解和評估Team的工作模式。有大量的實做細節和系統操作討論。除了公司面試您,也是您對公司的面試。

 

4-3). 用SSH連線,之後用Tmux類似的方式一起閱讀程式碼。以及Command Line操作(e.g. Git, administrator commands)。

 

5). 對面試者的綜合能力做排序,並聯繫面試者諮詢意願。

 

6). 發出Offer。

 

7). 請您選擇回覆onboarding時間並且和Manager/HR確定相關細節。

 

8). Onboarding。

 

◎ 職缺介紹

★ Kernel / Server Engineer - APAC - Home Based

https://boards.greenhouse.io/canonical/jobs/1504006

 

此職缺技能樹主要以Linux Kernel為主,需要有較廣泛的Kernel知識,扎實且強悍的Debug技能。並且有良好的作業系統、計算機架構基礎,性能分析。主要面對的是伺服器生產環境,需要的技能偏向:記憶體管理(Slub/Buddy/KSM/Hugepage)、虛擬化(KVM/Qemu)、存儲(iSCSI/Ceph/IO scheduler)、網路。

 

實際案例參考:

[KSM/NUMA/KVM/Page Migration/TLB/IPI] - Migrating KSM page causes the VM lock up as the KSM page merging list is too large

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1680513

在numad開啟的狀況下,造成系統hang住,原因為page migration選擇KSM page做遷移,而merged list又太長(9G, about two million pages),TLB的flush量極大。性能分析FlameGraph:http://kernel.ubuntu.com/~gavinguo/sf00131845/numa-131845.svg

 

[Spectre v2/KVM/Indirect Branch Prediction] - Guests using IBRS incur a large performance penalty

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1764956

https://patchwork.ozlabs.org/patch/1001803/

開啟IBRS,由於在VMExit前後沒有儲存相對的暫存器內容,造成IBRS被錯誤的開啟,效能大幅下降。

 

★ Linux Software Engineer Weekend - APAC/EMEA - Home Based

https://boards.greenhouse.io/canonical/jobs/1401423

 

Linux SW 工程師,一個禮拜工作「四天」,有一天會在假日,其他在平日。目的為支援團隊在週末的服務。工作內容除了Kernel以外的「用戶空間」問題解決。主要也是以Cloud相關的子系統為主(OpenStack/Kubernetes/Libvirt/Qemu)。

 

實際案例參考:

[Libvirt] - 'virsh migrate' fails in a password authentication of SSH

https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1365947

在遷移VM的時候由於密碼認證的問題所造成的系統hang。

 

[Ubuntu Installer] - ubuntu preseed install fails to set a hostname

https://bugs.launchpad.net/debian/+source/netcfg/+bug/1452202

 

[Cinder/Ceph] - race between threaded rbd operations

https://bugs.launchpad.net/cinder/+bug/1789828

_get_usage_info與delete_volume之間有可能發生競爭條件,可以設置rbd_exclusive_cinder_pool=True避免。

 

[Nova/Live Migration] - disk over-commit still not correctly calculated during live migration

https://bugs.launchpad.net/nova/rocky/+bug/1744079
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!