Dołącz do zespołu tworzącego oprogramowanie, które będzie używane na całym świecie w dziedzinie sztucznej inteligencji. Będziesz współpracować z doskonałymi inżynierami programistycznymi, aby opracować zestaw narzędzi do testowania modeli i platform głębokiego uczenia na najmocniejszych komputerach. Praca w tej roli wymaga umiejętności adaptacji w dynamicznym, szybko zmieniającym się środowisku i silnych umiejętności interpersonalnych.
W tej roli będziesz współpracował z wewnętrznymi partnerami, użytkownikami i członkami społeczności open source, tworząc rozwiązania do budowy, testowania, integrowania i publikowania usług AI NVIDIA i platform głębokiego uczenia na najwydajniejszych klastrach GPU klasy korporacyjnej, zdolnych do wykonania setek Peta FLOPS. W zakres obowiązków wchodzi wiele produktów, takich jak PyTorch, TensorFlow, JAX, PaddlePaddle. Będziesz współpracować z wewnętrznymi zespołami inżynieryjnymi, aby wdrożyć i zoperacjonalizować modele i usługi AI na dużą skalę, ułatwiając wdrożenie end-to-end rozwiązań z zakresu uczenia maszynowego i głębokiego uczenia zarówno w chmurze, jak i na miejscu.
Poszukujemy ambitnych i pracowitych programistów Python, którzy pomogą nam rozszerzyć nasze usługi, platformy, modele i narzędzia wewnętrzne związane z AI i głębokim uczeniem. Do Twoich obowiązków będzie należeć rozwój i utrzymanie narzędzi i infrastruktury, które umożliwiają produktowienie stosu oprogramowania NVIDIA, od platform głębokiego uczenia (np. PyTorch, TF, JAX, PaddlePaddle) i modeli głębokiego uczenia do usług AI.
Czy jesteś gotowy podjąć to wyzwanie?
Co będziesz robić:
- Automatyzować i optymalizować testy modeli głębokiego uczenia i usług AI z różnych dziedzin danych, skupiając się przede wszystkim na wnioskach.
- Tworzyć wspólne narzędzia do konfiguracji systemu, przeprowadzania testów, rejestrowania wyników i prezentowania ich na tablicach.
- Konfigurować, utrzymywać i ulepszać wdrożenia standardowych narzędzi branżowych (np. GitLab, Docker, Bash).
- Egzekwować najlepsze praktyki dotyczące budowy, testowania i publikowania oprogramowania, w tym usług AI i modeli DL.
- Identifikować wymagania infrastruktury i realizować je.
- Tworzyć narzędzia do automatycznej generacji treści, które oszczędzają dziesiątki godzin inżynierów.
Czego oczekujemy:
- Tytuł licencjata lub magistra w dziedzinie informatyki, architektury komputerów lub pokrewnej dziedziny technicznej.
- 3+ lat doświadczenia z programowaniem.
- Doskonałe umiejętności programowania w Pythonie, wyjątkowe umiejętności kodowania i głębokie zrozumienie konceptów programowania obiektowego.
- Znajomość koncepcji DevOps, takich jak CI/CD, Docker, Jenkins i narzędzia automatyzujące.
- Doświadczenie w tworzeniu usług front-end (np., JS, React, Vue, Dash, Streamlit) i back-end (np., Flask, FastAPI, Django).
- Rozumienie głębokiego uczenia, umożliwiające benchmarking na modelach głębokiego uczenia.
- Proaktywność i silne zdolności analityczne.
- Doskonałe zarządzanie czasem i umiejętności organizacyjne, wymagane do koordynowania wielu inicjatyw, priorytetów i integracji nowych technologii i produktów do skomplikowanych projektów.
- Dobre nawyki komunikacyjne i dokumentacyjne.
Sposoby, aby wyróżnić się z tłumu:
- Solidna znajomość środowisk Linux.
- Doświadczenie z technologiami kontenerizacji, takimi jak Docker.
- Doświadczenie w budowaniu rozwiązań monitorujących lub tablicy do wspierania procesów CI/CD.
- Praktyczne doświadczenie w konfigurowaniu skomplikowanych procesów CI.
- Doświadczenie z klastrami obliczeniowymi opartymi na HPC i rozwiązaniami harmonogramowania, takimi jak Slurm.
NVIDIA jest powszechnie uznawana za jednego z najbardziej atrakcyjnych pracodawców w świecie technologii. Nasz zespół składa się z niektórych z najjaśniejszych i najbardziej innowacyjnych umysłów na świecie. Jeśli jesteś kreatywny i samodzielny, chcemy usłyszeć to od Ciebie!
Jesteśmy pracodawcą dającym równe szanse i cenimy różnorodność w naszej firmie. Nie dyskryminujemy ze względu na rasę, religię, kolor skóry, pochodzenie narodowe, płeć, orientację seksualną, wiek, stan cywilny, status weterana, ani na niepełnosprawność. #deeplearning