
Vie hiiri rivin päälle tai napauta riviä nähdäksesi täydelliset tilastot (EUR / kk tässä kaaviossa).
| Markkinat | Alaraja (25. persentiili) | Mediaani | Yläraja (75. persentiili) |
|---|---|---|---|
| Tietojemme mukainen palkka — ei mainittu ilmoituksessa (Keskitaso) | €408/kuukaudessa | €539/kuukaudessa | €671/kuukaudessa |
Ubuntu on maailman laajimmin käytetty Linux-jakelu, joka toimittaa ytimiä laajasta versioiden, arkkitehtuurien ja kokoonpanojen matriisista – jopa 15 vuoden turvallisuus- ja ylläpitotakuilla LTS-versioille. Näiden ytimen laadun ja luotettavuuden varmistaminen vaatii omistautunutta, systemaattista testauslähestymistapaa. Canonical Kernel Team etsii testausinsinööriä ottamaan vastuun ytimen testausstrategiastamme ja infrastruktuuristamme. Suunnittelet ja ylläpidät testisuunnitelmia, jotka kattavat toiminnallisen oikeellisuuden, vakauden, suorituskyvyn ja turvallisuuden. Rakennat ja kehität automatisoituja testikehikkoja – mukaan lukien stressitestit, fuzzing, koodin kattavuusanalyysi ja regressioiden havaitseminen – jotka eivät ainoastaan pysy tehokkaina useiden samanaikaisesti tuettujen ytimen versioiden kanssa, vaan myös skaalautuvat korkeaan kysyntään Ubuntu-ytimille (nykyään yli 160 aktiivisesti tuettua). Menestyvä ehdokas omaa vahvat Python-taidot, tuntee Linux-ytimen sisäiset toiminnot ja kokemusta skaalautuvan testin infrastruktuurin rakentamisesta. Työskentelet tiiviisti kernel-kehittäjien kanssa regressioiden varhaiseen havaitsemiseen, korjausten validointiin ja varmistamaan, että jokainen toimitettava ydin täyttää korkeimmat luotettavuusstandardit. Sijainti: Tämä rooli on etätyöpaikka APAC-alueella, lukuun ottamatta Taipeiä, Taiwania ja Pekingin, Kiinan, jotka ovat toimistopohjaisia sijainteja. Mitä päivääsi sisältyy Suunnitella, kehittää ja ylläpitää kattavia testisuunnitelmia, jotka kattavat toiminnallisen oikeellisuuden, vakauden, suorituskyvyn ja turvallisuuden Ubuntu Linux-ytimille Rakentaa ja parantaa automatisoituja testin infrastruktuureja jatkuvaa kernel-laadun varmistusta varten useiden kernel-versioiden ja arkkitehtuurien välillä Ylläpitää pitkäikäisiä testisettejä, jotka kehittyvät Ubuntun monien samanaikaisesti tuettujen kernel-versioiden rinnalla Kehittää ja ylläpitää CI/CD-putkia jatkuvaa kernel-laadun varmistusta varten Suorittaa suorituskykymittauksia ja regressioiden havaitsemista kernel-versioiden välillä Mittaa ja parantaa kernelin koodin kattavuutta, tunnistaa aukkoja testikattavuudessa ja luoda testejä niiden korjaamiseksi Suorittaa ja analysoida stressitestejä, jotka kattavat CPU:n ajoituksen, muistin hallinnan, I/O-alijärjestelmät, verkkoyhteydet ja tiedostojärjestelmäkuormitukset Kehittää ja ylläpitää fuzzing-harnesses, jotka löytävät kernel-haavoittuvuuksia ja luotettavuusongelmia työkaluilla kuten syzkaller, Trinity tai räätälöidyillä fuzzereillä Tehdä säännöllistä ja ennakoivaa yhteistyötä globaalisti hajautetun tiimin kanssa Osallistua ylävirran testisetteihin ja testikehikkoihin Dokumentoida testimenetelmät, tulokset ja kattavuusaukot
Työn tiedot
Vastuualueet
- Suunnitella, kehittää ja ylläpitää kattavia testisuunnitelmia, jotka kattavat toiminnallisen oikeellisuuden, vakauden, suorituskyvyn ja turvallisuuden Ubuntu Linux-ytimille
- Rakentaa ja parantaa automatisoituja testin infrastruktuureja jatkuvaa kernel-laadun varmistusta varten useiden kernel-versioiden ja arkkitehtuurien välillä
- Ylläpitää pitkäikäisiä testisettejä, jotka kehittyvät Ubuntun monien samanaikaisesti tuettujen kernel-versioiden rinnalla
- Kehittää ja ylläpitää CI/CD-putkia jatkuvaa kernel-laadun varmistusta varten
- Suorittaa suorituskykymittauksia ja regressioiden havaitsemista kernel-versioiden välillä
- Mittaa ja parantaa kernelin koodin kattavuutta, tunnistaa aukkoja testikattavuudessa ja luoda testejä niiden korjaamiseksi
- Suorittaa ja analysoida stressitestejä, jotka kattavat CPU:n ajoituksen, muistin hallinnan, I/O-alijärjestelmät, verkkoyhteydet ja tiedostojärjestelmäkuormitukset
- Kehittää ja ylläpitää fuzzing-harnesses, jotka löytävät kernel-haavoittuvuuksia ja luotettavuusongelmia työkaluilla kuten syzkaller, Trinity tai räätälöidyillä fuzzereillä
- Tehdä säännöllistä ja ennakoivaa yhteistyötä globaalisti hajautetun tiimin kanssa
- Osallistua ylävirran testisetteihin ja testikehikkoihin
- Dokumentoida testimenetelmät, tulokset ja kattavuusaukot
Vaatimukset
- Merkittävä ohjelmointikokemus Pythonissa
- Kokemus testikehikoistä kuten LTP, kselftest, xfstests, stress-ng, fio tai vastaavat
- Kokemus järjestelmän tasotestien suunnittelusta ja suorittamisesta: toiminnalliset, stressi, suorituskyky tai regressiotestit
- Tuttavuutta CI/CD-järjestelmien kanssa (Jenkins, GitHub CI tai vastaavat)
- Kokemus testisettien ylläpidosta pitkällä aikavälillä, soveltamisesta kehittyvään ohjelmistoon useiden tuettujen versioiden aikana
- Tuttavuutta Linuxin (Ubuntu tai Debian suositaan, mutta ei vaadita), Linux-ytimen sisäisten toimintojen ja alijärjestelmien kanssa
- Kokemus Linux-järjestelmän hallinnasta ja automaatiosta
- Vankka git-tausta
- Hyvin järjestäytynyt, itseohjautuva ja pystyy toimittamaan kiinteiden aikataulujen mukaan
- Ammattimainen kirjoitettu ja puhuttu englanti erinomaisilla viestintätaidoilla
- Kyky matkustaa kaksi kertaa vuodessa yritystapahtumiin jopa kahdeksi viikoksi

Aiheeseen liittyvät mahdollisuudet
Löydä lisää kiinnostuksen kohteisiisi ja taitoihisi sopivia mahdollisuuksia