NVIDIA
NVIDIA
NVIDIA opracowuje technologie przyspieszonych obliczeń i sztucznej inteligencji wykorzystywane w branży gier, centrach danych, chmurze obliczeniowej, ochronie zdrowia, produkcji, motoryzacji i robotyce. Firma rozwija procesory graficzne, platformy AI, technologie symulacyjne oraz rozwiązania dla konkretnych branż, w tym NVIDIA Omniverse do współpracy przy projektach 3D, NVIDIA DRIVE do rozwoju pojazdów autonomicznych i NVIDIA Clara do zastosowań medycznych. NVIDIA skupia duże zespoły techniczne pracujące nad infrastrukturą i oprogramowaniem wspierającymi zaawansowane obliczenia, symulacje oraz analitykę opartą na sztucznej inteligencji.

Starszy architekt ds. wydajności modeli programistycznych i post-treningu w NVIDIA (praca zdalna, USA)

Kieruj oceną wydajności i post-treningiem modeli AI NVIDIA do generowania kodu i inżynierii oprogramowania. Twórz benchmarki, strategie nagród oraz skalowalną infrastrukturę treningową.

Opis

  • Twórz systemy oceny modeli programistycznych obejmujące generowanie i uzupełnianie kodu, debugowanie, analizę repozytoriów oraz wieloetapowe zadania inżynierii oprogramowania.
  • Opracowuj i optymalizuj potoki post-treningowe z wykorzystaniem nadzorowanego dostrajania, optymalizacji preferencji, uczenia ze wzmocnieniem oraz modelowania nagród opartych na wyniku lub procesie.
  • Analizuj wyniki benchmarków, dynamikę treningu, tryby awarii i zachowanie modeli, aby wskazywać możliwości poprawy.
  • Poprawiaj wyniki w złożonych zadaniach programistycznych poprzez ukierunkowany trening, projektowanie nagród, opracowywanie programu nauczania i iteracyjną analizę błędów.
  • Buduj skalowalną, powtarzalną infrastrukturę do eksperymentów treningowych, potoków ewaluacyjnych i analizy wydajności.
  • Współpracuj z naukowcami, inżynierami infrastruktury i zespołami produktowymi, aby przekładać wnioski dotyczące modeli na rozwiązania produkcyjne.

Wymagania

  • Dyplom licencjata z informatyki lub sztucznej inteligencji albo równoważne doświadczenie.
  • Co najmniej 12 lat odpowiedniego doświadczenia zawodowego.
  • Bardzo dobra znajomość języka Python.
  • Dogłębna znajomość dużych modeli językowych, architektur transformerów oraz treningu i ewaluacji modeli generatywnych.
  • Podstawowa znajomość algorytmów uczenia ze wzmocnieniem i ich implementacji, w tym MDP, polityk i projektowania nagród.
  • Dogłębna znajomość podstaw inżynierii oprogramowania, generowania kodu, testowania automatycznego i poprawności programów.
  • Doświadczenie w kierowaniu pełnym cyklem rozwoju modeli, w tym wersjonowaniem zbiorów danych, śledzeniem eksperymentów i potokami ewaluacyjnymi.
  • Doświadczenie w trenowaniu lub post-treningu najnowocześniejszych modeli programistycznych lub modeli agentów inżynierii oprogramowania.
  • Doświadczenie z weryfikowalnymi nagrodami opartymi na wykonaniu kodu, zapobieganiem manipulowaniu systemem nagród oraz automatyczną oceną kodu.
  • Znajomość benchmarków i środowisk ewaluacyjnych dla programowania, takich jak SWE-bench.

Benefity

  • Konkurencyjne wynagrodzenie.
  • Rozbudowany pakiet świadczeń.
  • Udziały w firmie.
  • Świadczenia dla pracowników i ich rodzin.