NVIDIA
NVIDIA
NVIDIA dezvoltă tehnologii de calcul accelerat și inteligență artificială utilizate în domenii precum jocurile video, centrele de date, cloud computing, asistența medicală, producția, industria auto și robotica. Activitatea companiei acoperă unități de procesare grafică, platforme de inteligență artificială, simulare și soluții dedicate anumitor industrii, inclusiv NVIDIA Omniverse pentru fluxuri de lucru colaborative 3D, NVIDIA DRIVE pentru dezvoltarea vehiculelor autonome și NVIDIA Clara pentru aplicații medicale. Compania reunește echipe tehnice numeroase care lucrează la infrastructura și software-ul ce susțin calculul avansat, simularea și analiza bazată pe inteligență artificială.

Inginer software senior pentru stocare – DGX Cloud

Coordonează software-ul de stocare pentru infrastructura AI a NVIDIA, cu accent pe sisteme de fișiere distribuite open-source și stocare de obiecte. Diagnostichează problemele clusterelor GPU de mari dimensiuni și stabilește standarde pentru performanță, durabilitate și reglaj.

Descriere

  • Dezvoltarea sistemelor de fișiere paralele și distribuite open-source și a stocării distribuite de obiecte.
  • Contribuția cu remedieri și funcționalități în proiectele upstream, colaborând cu comunitățile și responsabilii acestora.
  • Scrierea și revizuirea codului de producție în calitate de lider practic pentru software de stocare.
  • Inspectarea codului kernelului, NFS, NVMe-oF și SPDK pentru diagnosticarea defectelor software.
  • Luarea deciziilor tehnice finale privind livrările de stocare, pe baza unor obiective măsurabile.
  • Trierea, depanarea și identificarea cauzelor principale ale problemelor complexe de stocare în clustere GPU foarte mari.
  • Analiza performanței I/O și a metadatelor, a coruperii datelor și a comportamentului de recuperare.
  • Evaluarea arhitecturii, capabilităților, performanței și durabilității stocării.
  • Efectuarea testelor de scalare, a evaluărilor comparative și a exercițiilor de recuperare.
  • Calificarea noilor builduri în raport cu obiectivele definite de performanță și durabilitate.
  • Stabilirea și recomandarea practicilor de configurare, reglaj și operare pentru sisteme de fișiere de înaltă performanță pe infrastructura GPU.
  • Sprijinirea operatorilor și a clienților interni în implementarea recomandărilor privind stocarea.
  • Colaborarea cu echipele de training, inferență, calcul accelerat, SRE, operațiuni, rețelistică și securitate.
  • Colaborarea cu furnizorii de cloud, operatorii neocloud și furnizorii de stocare la o arhitectură comună.
  • Utilizarea instrumentelor moderne de programare bazate pe AI și a instrumentelor agentice pentru accelerarea dezvoltării, depanării, validării și operațiunilor.

Cerințe

  • Diplomă de licență, masterat sau doctorat în informatică, inginerie electrică sau un domeniu conex, ori experiență echivalentă.
  • Peste 12 ani de experiență directă în ingineria software pentru stocare.
  • Experiență extinsă cu un sistem de fișiere paralel sau distribuit de înaltă performanță, care operează la scară de mai multe petabytes.
  • Experiență demonstrată de contribuții la proiecte open-source de sisteme de fișiere distribuite sau paralele.
  • Experiență practică în dezvoltarea și revizuirea codului de producție, inspectarea sursei sistemelor de fișiere, kernelului, NVMe-oF sau SPDK și efectuarea testelor de scalare ori a exercițiilor de recuperare.
  • Experiență în diagnosticarea și rezolvarea problemelor de stocare în clustere GPU sau HPC mari, inclusiv analiza performanței I/O și a metadatelor.
  • Cunoștințe solide de cel puțin un limbaj de sisteme: C, C++, Rust sau Go.
  • Competențe de programare în Python.
  • Cunoștințe practice despre stiva de stocare și rețelistică a kernelului Linux, inclusiv stratul block, RDMA, RoCE, InfiniBand, NVMe, cache-ul de pagini, VFS și multipath.
  • Înțelegere solidă a tehnologiilor de stocare a obiectelor, precum S3 și Swift.
  • Înțelegere solidă a tehnologiilor de stocare block, precum NVMe-oF și iSCSI.
  • Abilități excelente de comunicare scrisă și verbală.
  • Capacitatea de a lucra într-un mediu de producție 24/7.
  • Abordare a ingineriei și operațiunilor bazată pe prioritizarea securității.
  • Experiență în întreținerea sau contribuția susținută la proiecte publice utilizate pe scară largă.
  • Experiență în proiectarea sau operarea stocării pentru training sau inferență AI la o scară foarte mare de GPU.
  • Experiență în dezvoltarea kernelului sau a sistemelor de fișiere, scalabilitatea metadatelor, plasarea datelor, recuperarea după defecțiuni sau sisteme HSM ori echivalente.
  • Experiență cu Kubernetes și dezvoltarea driverelor CSI pentru stocare.
  • Experiență practică în optimizarea performanței cu SPDK, libfabric sau FUSE.

Beneficii

  • Compensație în acțiuni
  • Beneficii pentru angajați

Locuri de muncă similare

Boeing

Boeing Software Engineering Manager, Space Mission Systems

Boeing

Lead software architecture, development, and testing for Boeing’s next-generation space and ground mission systems. Manage engineering teams, stakeholder relationships, budgets, and delivery milestones.

Deschide