NVIDIA
NVIDIA
NVIDIA vyvíja technológie akcelerovaných výpočtov a umelej inteligencie, ktoré sa využívajú v hernom priemysle, dátových centrách, cloud computingu, zdravotníctve, výrobe, automobilovom priemysle a robotike. Jej činnosť zahŕňa grafické procesorové jednotky, platformy umelej inteligencie, simulácie a riešenia zamerané na konkrétne odvetvia vrátane NVIDIA Omniverse pre kolaboratívne 3D pracovné postupy, NVIDIA DRIVE na vývoj autonómnych vozidiel a NVIDIA Clara pre zdravotnícke aplikácie. Spoločnosť spája veľké technické tímy, ktoré pracujú na infraštruktúre a softvéri podporujúcich pokročilé výpočty, simulácie a analytiku založenú na umelej inteligencii.

Senior softvérový inžinier pre úložiská – DGX Cloud

Vedieť vývoj softvéru úložísk pre AI infraštruktúru NVIDIA so zameraním na distribuované súborové systémy s otvoreným zdrojovým kódom a objektové úložiská. Diagnostikovať problémy rozsiahlych GPU klastrov a stanovovať štandardy výkonu, odolnosti a ladenia.

Popis

  • Vyvíjať paralelné a distribuované súborové systémy s otvoreným zdrojovým kódom a distribuované objektové úložiská.
  • Prispievať opravami a funkciami do nadradených projektov a spolupracovať s komunitami a správcami projektov.
  • Písať a kontrolovať produkčný kód ako prakticky orientovaný vedúci vývoja softvéru úložísk.
  • Analyzovať kód jadra, NFS, NVMe-oF a SPDK s cieľom diagnostikovať softvérové chyby.
  • Prijímať konečné technické rozhodnutia o dodávkach úložísk na základe merateľných cieľov.
  • Triediť, riešiť a identifikovať základné príčiny komplexných problémov s úložiskami v rozsiahlych GPU klastroch.
  • Analyzovať výkon I/O a metadát, poškodenie údajov a správanie pri obnove.
  • Posudzovať architektúru, možnosti, výkon a odolnosť úložísk.
  • Vykonávať testovanie vo veľkom meradle, benchmarky a cvičenia obnovy.
  • Overovať nové zostavy podľa stanovených cieľov výkonu a odolnosti.
  • Stanovovať a odporúčať konfiguračné, ladiace a prevádzkové postupy pre vysokovýkonné súborové systémy na GPU infraštruktúre.
  • Pomáhať operátorom a interným zákazníkom implementovať usmernenia pre úložiská.
  • Spolupracovať s tímami pre trénovanie, inferenciu, akcelerované výpočty, SRE, prevádzku, sieťové technológie a bezpečnosť.
  • Spolupracovať s poskytovateľmi cloudu, prevádzkovateľmi neocloudu a dodávateľmi úložísk na spoločnej architektúre.
  • Využívať moderné nástroje AI na programovanie a agentické nástroje na urýchlenie vývoja, ladenia, overovania a prevádzky.

Požiadavky

  • Bakalárske, magisterské alebo doktorandské vzdelanie v odbore informatika, elektrotechnické inžinierstvo alebo príbuznom odbore, prípadne rovnocenné skúsenosti.
  • Viac ako 12 rokov priamej praxe v softvérovom inžinierstve úložísk.
  • Rozsiahle skúsenosti s vysokovýkonným paralelným alebo distribuovaným súborovým systémom fungujúcim v petabajtovom meradle.
  • Preukázateľné príspevky do projektov distribuovaných alebo paralelných súborových systémov s otvoreným zdrojovým kódom.
  • Praktické skúsenosti s vývojom a kontrolou produkčného kódu, analýzou zdrojového kódu súborových systémov, jadra, NVMe-oF alebo SPDK a vykonávaním testov vo veľkom meradle či cvičení obnovy.
  • Skúsenosti s diagnostikou a riešením problémov úložísk vo veľkých GPU alebo HPC klastroch vrátane analýzy výkonu I/O a metadát.
  • Pokročilá znalosť aspoň jedného systémového jazyka: C, C++, Rust alebo Go.
  • Pokročilá znalosť Pythonu.
  • Pracovná znalosť úložných a sieťových vrstiev jadra Linuxu vrátane blokovej vrstvy, RDMA, RoCE, InfiniBand, NVMe, vyrovnávacej pamäte stránok, VFS a multipath.
  • Dobrá znalosť technológií objektových úložísk, ako sú S3 a Swift.
  • Dobrá znalosť technológií blokových úložísk, ako sú NVMe-oF a iSCSI.
  • Vynikajúce písomné a ústne komunikačné schopnosti.
  • Schopnosť pracovať v produkčnom prostredí s nepretržitou prevádzkou 24/7.
  • Bezpečnosť na prvom mieste pri vývoji a prevádzke.
  • Skúsenosti s údržbou alebo dlhodobými príspevkami do široko používaných verejných projektov.
  • Skúsenosti s návrhom alebo prevádzkou úložísk pre AI trénovanie alebo inferenciu vo veľmi veľkom GPU meradle.
  • Skúsenosti s vývojom jadra alebo súborových systémov, škálovateľnosťou metadát, umiestňovaním údajov, obnovou po zlyhaní alebo systémami HSM či ekvivalentnými systémami.
  • Skúsenosti s Kubernetes a vývojom ovládačov CSI pre úložiská.
  • Praktické skúsenosti s optimalizáciou výkonu pomocou SPDK, libfabric alebo FUSE.

Benefity

  • Kapitálová odmena
  • Zamestnanecké benefity