2023-08-23 14:48:55

Turbe Tarkvara Insener

Töö kirjeldus

Canonical otsib erakordseid turbe suunatud tarkvara insenere, et neid integreerida toote meeskondadesse. Kuigi nad aitavad toote arendamisel inseneridena, on nende peamine fookus väljakutsuda kogu meeskonda mõtlema sügavamalt turvalisuse üle, kasutades tipptasemel praktikaid nagu ähvarduste modelleerimine, laua harjutused, arhitektuuri ja disaini ülevaated, staatilised analüüsitööriistad ja fuzzing, teiste seas.

Need rollid hõlmavad kõiki toote turvalisuse aspekte, sealhulgas funktsioonide arendamist, haavatavuste vastamist, proaktiivset turvalisust ja avatud lähtekoodiga kogukonna osalemist. Nendes rollides töötavad insenerid tihedas koostöös teiste Canonicali meeskondade, klientide ja partneritega avatud lähtekoodiga ökosüsteemis.

Iga toote arendamise meeskond Canonicalis jätab ühe või kaks avatud kohta turbe suunatud tarkvara inseneridele. Arendame ka mitmeid tooteid, mis on täielikult juhitud turbe vajadustest, nagu meie AppArmor kernel investeeringud ja Ubuntu Turbe Juhend (USG). Ubuntu väljaandjana tegeleme ka pikaajalise turbe vastusega kogu operatsioonisüsteemi ja avatud lähtekoodiga ökosüsteemi jaoks. Töö tegemine kümnete tuhandete upstreamidega tähendab, et peame olema suutelised igas peamises programmeerimiskeeles ning disainima, ehitama ja kasutama keerukaid tööriistu, mis võimaldavad meil töötada ulatuslikult ja kiiresti usaldusväärselt.

Kandideeri siia, kui oled erakordne turbe suunatud tarkvara insener, kes on kirglik avatud lähtekoodi vastu ja elevil Canonicali toodete ja missiooni üle.

See roll nõuab võimet olla tootlik globaalselt jaotatud meeskonnas tugeva enesedistsipliini ja motivatsiooni kaudu. See hõlmab ka kohustuslikku rahvusvahelist reisimist vähemalt kaks korda aastas, tavaliselt ühe nädala jooksul.

Asukoht: Ülemaailmne, see on globaalselt kaugtöö roll

Turberollid võivad käsitleda mõnda järgmistest:

  • Uute turbefunktsioonide määratlemine, rakendamine ja dokumenteerimine

  • Turbe suunatud algatuste juhtimine toote arendamise meeskonnas

  • Avatud lähtekoodiga tarkvaras haavatavuste analüüsimine, parandamine ja testimine

  • Panustada Ubuntu ja upstream avatud lähtekoodiga projektidesse, et kasu saada kogukonnale

  • Allika koodi auditeerimine ja analüüsimine haavatavuste osas

  • Uute tööriistade integreerimine meie turbe infrastruktuuri, torustikesse ja protsessidesse

  • Erinevate turbe sertifikaatide saavutamine ja hoidmine

  • Linuxi krüptograafiliste komponentide laiendamine ja täiustamine, et vastata riigi spetsiifilistele vastavusnõuetele, nagu FIPS ja Common Criteria (CC) sertifikaadid

  • Koostöö väliste partneritega Interneti Turbe Keskuse (CIS) standardite arendamiseks

  • Ubuntu jaoks kõvenemise automatiseerimise projekteerimine ja arendamine

  • Jätkata kursis turbe tööstuse suundumuste ja arengutega

  • Uute tarkvara võimekuste arendamine, testimine ja hooldamine

  • Muude insenerimeeskondade juhendamine ja toetamine parimate turbepraktikate osas

Ootused kandidaadile

Mida me sinult otsime

  • Erakordne akadeemiline taust nii keskkoolist kui ülikoolist

  • Bakalaureusekraad arvutiteaduses või STEM-is, või veenev narratiiv sinu alternatiivse tee kohta

  • Ajalugu, kus on ületatud ootusi

  • Sügav arusaam levinud turva haavatavuste kategooriatest ja nende parandamisest

  • Teadmised kaasaegsetest tarkvaraarenduse tehnikatest

  • Tutvus avatud lähtekoodiga arendustööriistade ja -metoodikatega

  • Osavus ühes või mitmes järgmistest: C, C++, Python, Go, Rust, Java, Ruby, PHP või JavaScript/Typescript

  • Kogemus turbe eestvedajana

  • Kogemus turbe edendamisel laiemas SSDLC protsessis

  • Professionaalne kirjutamis- ja kõneoskus inglise keeles

  • Kogemus Linuxiga (Debian või Ubuntu eelistatud)

  • Suurepärased inimestevahelised oskused, uudishimu, paindlikkus ja vastutus

  • Kirg, mõtlemapanevus ja enesemotivatsioon

  • Suurepärased suhtlemis- ja esitlusoskused

  • Tulemusele orienteeritud, isikliku sooviga täita kohustusi

Valikulised oskused, mida me samuti hindame

  • Selge ja tõhus suhtlemine nii meeskonna kui ka Ubuntu kogukonna liikmetega

  • Kogemus Linuxi kerneliga töötamisel

  • Kogemus turbe sertifikaatide ja FIPS ja/või Common Criteria (CC) teadlikkusega

  • Kogemus OVAL (Open Vulnerability Assessment Language) kasutamisel

  • Teadmised krüptograafilistest moodulitest nagu OpenSSL ja Libgcrypt

  • Teadmised madala taseme Linuxi krüptograafia API-dest

  • Tõestatud võime kiiresti õppida

  • Tulemuslikkuse insenerimise kogemus

Ettevõte pakub

Mida me sulle pakume

Me arvestame geograafilist asukohta, kogemust ja tulemuslikkust, et kujundada hüvitamist ülemaailmselt. Me vaatame hüvitamist iga aasta (ja sagedamini lõpetajatele ja kaaslastele), et tagada silmapaistva tulemuslikkuse tunnustamine. Peale põhitasu pakume tulemuslikkusele suunatud aastast boonust. Pakume kõigile meeskonna liikmetele täiendavaid hüvesid, mis peegeldavad meie väärtusi ja ideid. Tasakaalustame oma programme, et rahuldada kohalikke vajadusi ja tagada õiglus globaalselt.

  • Jaotatud töökeskkond koos kaks korda aastas toimuvate meeskonna sprintidega isiklikult

  • Isikliku õppimise ja arengu eelarve 2000 USD aastas

  • Aastane hüvitamise ülevaatus

  • Tunnustamise auhinnad

  • Aastane puhkuseaeg

  • Emadus- ja isapuhkus

  • Tööandja abiprogramm

  • Võimalus reisida uutesse kohtadesse, et kohtuda kolleegidega

  • Priority Pass ja reisitõusud pikkade ettevõtteürituste jaoks