NVIDIA
NVIDIA
NVIDIA utvecklar tekniker för accelererad databehandling och artificiell intelligens som används inom spel, datacenter, molnbaserad databehandling, sjukvård, tillverkning, fordonsindustrin och robotik. Företagets arbete omfattar grafikprocessorer, AI-plattformar, simulering och branschspecifika lösningar, däribland NVIDIA Omniverse för samarbetsinriktade 3D-arbetsflöden, NVIDIA DRIVE för utveckling av autonoma fordon och NVIDIA Clara för tillämpningar inom sjukvården. Företaget samlar stora tekniska team som arbetar med den infrastruktur och programvara som stöder avancerad databehandling, simulering och AI-baserad analys.

Senior mjukvaruingenjör inom lagring – DGX Cloud

Led utvecklingen av lagringsmjukvara för NVIDIAs AI-infrastruktur, med fokus på distribuerade filsystem och objektlagring med öppen källkod. Diagnostisera problem i storskaliga GPU-kluster och fastställ standarder för prestanda, hållbarhet och optimering.

Beskrivning

  • Utveckla parallella och distribuerade filsystem samt distribuerad objektlagring med öppen källkod.
  • Bidra med korrigeringar och funktioner uppströms i samarbete med projektgemenskaper och underhållare.
  • Skriva och granska produktionskod som praktiskt arbetande ledare för lagringsmjukvara.
  • Granska kod för kärnan, NFS, NVMe-oF och SPDK för att diagnostisera programvarufel.
  • Fatta slutliga tekniska beslut om lagringsleveranser utifrån mätbara mål.
  • Triagea, felsöka och identifiera grundorsaker till komplexa lagringsproblem i mycket stora GPU-kluster.
  • Analysera I/O- och metadataprestanda, datakorruption och återställningsbeteende.
  • Utvärdera lagringsarkitektur, funktioner, prestanda och hållbarhet.
  • Genomföra skaltester, benchmarking och återställningsövningar.
  • Kvalificera nya byggen mot definierade mål för prestanda och hållbarhet.
  • Fastställa och rekommendera konfiguration, optimering och driftspraxis för högpresterande filsystem på GPU-infrastruktur.
  • Hjälpa operatörer och interna kunder att införa lagringsriktlinjer.
  • Samarbeta med team inom träning, inferens, accelererad databehandling, SRE, drift, nätverk och säkerhet.
  • Samarbeta med molnleverantörer, neocloud-operatörer och lagringsleverantörer kring gemensam arkitektur.
  • Använda moderna AI-baserade kodnings- och agentverktyg för att effektivisera utveckling, felsökning, validering och drift.

Krav

  • Kandidat-, master- eller doktorsexamen i datavetenskap, elektroteknik eller ett närliggande område, eller motsvarande erfarenhet.
  • Mer än 12 års direkt erfarenhet av mjukvaruutveckling inom lagring.
  • Omfattande erfarenhet av ett högpresterande parallellt eller distribuerat filsystem som körs i petabyteskala.
  • Dokumenterad erfarenhet av att bidra till projekt med distribuerade eller parallella filsystem med öppen källkod.
  • Praktisk erfarenhet av att utveckla och granska produktionskod, granska källkod för filsystem, kärna, NVMe-oF eller SPDK samt genomföra skaltester eller återställningsövningar.
  • Erfarenhet av att diagnostisera och lösa lagringsproblem i stora GPU- eller HPC-kluster, inklusive analys av I/O- och metadataprestanda.
  • Mycket goda kunskaper i minst ett systemprogrammeringsspråk: C, C++, Rust eller Go.
  • Goda kunskaper i Python.
  • Praktisk kunskap om Linux-kärnans lagrings- och nätverksstackar, inklusive blocklagret, RDMA, RoCE, InfiniBand, NVMe, sidcache, VFS och multipath.
  • Djup förståelse för objektlagringstekniker som S3 och Swift.
  • Djup förståelse för blocklagringstekniker som NVMe-oF och iSCSI.
  • Utmärkt förmåga att kommunicera skriftligt och muntligt.
  • Förmåga att arbeta i en produktionsmiljö som är i drift dygnet runt, alla dagar i veckan.
  • Ett säkerhetsorienterat förhållningssätt till utveckling och drift.
  • Erfarenhet av att underhålla eller göra långsiktiga bidrag till allmänt använda offentliga projekt.
  • Erfarenhet av att utforma eller drifta lagring för AI-träning eller inferens i mycket stor GPU-skala.
  • Erfarenhet av kärn- eller filsystemutveckling, metadatas skalbarhet, dataplacering, felåterställning eller HSM eller motsvarande system.
  • Erfarenhet av Kubernetes och utveckling av CSI-drivrutiner för lagring.
  • Praktisk erfarenhet av prestandaoptimering med SPDK, libfabric eller FUSE.

Förmåner

  • Aktieersättning
  • Personal förmåner

Relaterade jobb

Jimmy Technologies

Senior fullstackutvecklare, Angular och Java

Jimmy Technologies

Modernisera ekonomiflöden byggda i Excel och Access genom att utveckla Java- och Angular-applikationer samt mikrotjänster för företag. Leverera programvara genom hela livscykeln och arbeta praktiskt med AI-kodningsagenter.

Öppna
Software Mind

Senior mjukvaruingenjör, Python och molndata (Polen, distans)

Software Mind

Bygg säkra Python-tjänster och datapipelines för Software Minds globala kunder. Leverera molnapplikationer, integrationer, automatiserad rapportering och kanoniska dataflöden.

Öppna
Atos

Java-applikationsingenjör — Taipei, på plats

Atos

Utveckla Java-applikationer för Atos, ett globalt företag inom digital transformation och digitala tjänster. Bygg betalnings- och banklösningar med Java, Spring, REST-API:er, databaser och webbramverk.

Öppna
Qualysoft

Javautvecklare inom bank

Qualysoft
501 – 1 000 Anställda
LogistikMarknadsföringTillverkning

Bygg säkra och hög tillgängliga bankapplikationer med Java och Spring hos Qualysoft, ett internationellt IT-konsult- och programvaruutvecklingsföretag. Utveckla tjänster och stöd produktionssatta företagssystem.

Öppna