NVIDIA
NVIDIA
NVIDIA разработва технологии за ускорени изчисления и изкуствен интелект, които се използват в игрите, центровете за данни, облачните изчисления, здравеопазването, производството, автомобилната индустрия и роботиката. Дейността на компанията обхваща графични процесори, платформи за изкуствен интелект, симулации и решения, насочени към конкретни индустрии, включително NVIDIA Omniverse за съвместни 3D работни процеси, NVIDIA DRIVE за разработване на автономни превозни средства и NVIDIA Clara за приложения в здравеопазването. Компанията обединява големи технически екипи, които работят по инфраструктурата и софтуера, поддържащи модерни изчисления, симулации и анализи, базирани на изкуствен интелект.

Старши софтуерен инженер по съхранение – DGX Cloud

Ръководите разработката на софтуер за съхранение за AI инфраструктурата на NVIDIA, с фокус върху разпределени файлови системи с отворен код и обектово съхранение. Диагностицирате проблеми в мащабни GPU клъстери и установявате стандарти за производителност, устойчивост и настройка.

Описание

  • Разработвате паралелни и разпределени файлови системи с отворен код и разпределено обектово съхранение.
  • Допринасяте с корекции и функционалности към основните проекти и работите с проектните общности и поддържащите.
  • Пишете и преглеждате продукционен код като практически ръководител на софтуера за съхранение.
  • Проверявате кода на ядрото, NFS, NVMe-oF и SPDK, за да диагностицирате софтуерни дефекти.
  • Вземате окончателни технически решения за доставките на системи за съхранение чрез измерими цели.
  • Сортирате, отстранявате и идентифицирате първопричините за сложни проблеми със съхранението в много големи GPU клъстери.
  • Анализирате производителността на I/O и метаданните, повредата на данни и поведението при възстановяване.
  • Оценявате архитектурата, възможностите, производителността и устойчивостта на съхранението.
  • Провеждате мащабни тестове, сравнителни измервания и упражнения за възстановяване.
  • Квалифицирате нови компилации спрямо определени цели за производителност и устойчивост.
  • Установявате и препоръчвате практики за конфигуриране, настройка и експлоатация на високопроизводителни файлови системи върху GPU инфраструктура.
  • Помагате на оператори и вътрешни клиенти да прилагат насоките за съхранение.
  • Партнирате си с екипите за обучение, инференция, ускорени изчисления, SRE, операции, мрежи и сигурност.
  • Работите с облачни доставчици, оператори на неооблаци и доставчици на системи за съхранение по споделена архитектура.
  • Прилагате съвременни AI инструменти за програмиране и агентни инструменти за ускоряване на разработката, отстраняването на грешки, валидирането и операциите.

Изисквания

  • Бакалавърска, магистърска или докторска степен по компютърни науки, електроинженерство или сродна дисциплина, или еквивалентен опит.
  • Над 12 години пряк опит в софтуерното инженерство за системи за съхранение.
  • Задълбочен опит с високопроизводителна паралелна или разпределена файлова система, работеща в мащаб от множество петабайти.
  • Доказан опит с принос към проекти за разпределени или паралелни файлови системи с отворен код.
  • Практически опит с разработване и преглед на продукционен код, проверка на изходен код на файлова система, ядро, NVMe-oF или SPDK и провеждане на мащабни тестове или упражнения за възстановяване.
  • Опит с диагностициране и разрешаване на проблеми със съхранението в големи GPU или HPC клъстери, включително анализ на производителността на I/O и метаданните.
  • Отлично владеене на поне един системен език: C, C++, Rust или Go.
  • Добро владеене на Python.
  • Работни познания за стековете за съхранение и мрежи на ядрото на Linux, включително блоковия слой, RDMA, RoCE, InfiniBand, NVMe, кеша на страниците, VFS и multipath.
  • Задълбочено разбиране на технологиите за обектово съхранение като S3 и Swift.
  • Задълбочено разбиране на технологиите за блоково съхранение като NVMe-oF и iSCSI.
  • Отлични писмени и устни комуникационни умения.
  • Способност за работа в продукционна среда, функционираща 24/7.
  • Подход към инженерството и операциите, поставящ сигурността на първо място.
  • Опит с поддържане или устойчив принос към широко използвани публични проекти.
  • Опит с проектиране или експлоатация на системи за съхранение за AI обучение или инференция в много голям GPU мащаб.
  • Опит с разработка на ядро или файлова система, мащабируемост на метаданни, разполагане на данни, възстановяване при откази или HSM и еквивалентни системи.
  • Опит с Kubernetes и разработка на CSI драйвери за съхранение.
  • Практически опит с оптимизиране на производителността чрез SPDK, libfabric или FUSE.

Придобивки

  • Компенсация под формата на акции
  • Придобивки за служители