
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 inżynier oprogramowania systemowego ds. wyszukiwania agentowego w NVIDIA (praca zdalna)
NVIDIA poszukuje starszego inżyniera oprogramowania systemowego do tworzenia potoków w Rust i Pythonie na potrzeby wyszukiwania agentowego oraz procesów LLM z akceleracją GPU. Rola obejmuje pracę nad multimodalnymi systemami danych, narzędziami dla modeli językowych i produktami generatywnej AI zwiększającymi produktywność pracowników.
Opis
- Tworzenie i optymalizowanie frameworków przetwarzania danych w Rust dla dużych zbiorów danych w środowiskach z akceleracją GPU, wspierających trenowanie modeli LLM.
- Kierowanie rozwojem i ciągłą optymalizacją komponentów potoków wyszukiwania agentowego, w tym akceleracji GPU i wydajności modeli.
- Współpraca z badaczami zajmującymi się LLM i uczeniem maszynowym nad pełnostosowymi potokami przygotowania danych z akceleracją GPU dla modeli multimodalnych.
- Przeprowadzanie testów wydajnościowych i profilowanie algorytmów w Pythonie oraz ich ulepszanie w różnych architekturach systemowych dla aplikacji LLM.
- Przekładanie wymagań na prototypy, ocena wyników i definiowanie planów rozwoju narzędzi produkcyjnych oraz możliwości bibliotek.
- Tworzenie produktów generatywnej AI i rozwiązań copilot zwiększających produktywność pracowników.
- Budowanie zintegrowanych systemów zapewniających spójne doświadczenia w różnych aplikacjach i kompleksowy wgląd w potrzeby użytkowników.
- Pomoc w tworzeniu i utrzymywaniu potoków ciągłego dostarczania, które umożliwiają szybsze i bezpieczniejsze wdrażanie wydań produkcyjnych.
- Przeglądanie pracy innych osób pod kątem wydajności, skalowalności i poprawności oraz współtworzenie frameworków, standardów i wdrażanie technologii.
Wymagania
- Wykształcenie wyższe licencjackie lub magisterskie w dziedzinie informatyki, inżynierii komputerowej lub pokrewnej albo równoważne doświadczenie.
- Co najmniej sześć lat doświadczenia na podobnym lub pokrewnym stanowisku.
- Doświadczenie zawodowe w dostarczaniu oprogramowania chmurowego oraz znajomość zarządzania infrastrukturą chmurową.
- Znajomość technologii MLOps, w tym Docker Compose, kontenerów, Kubernetes i wdrożeń w centrach danych.
- Głęboka praktyczna znajomość NLP, LLM, VLM, generatywnej AI i procesów wyszukiwania agentowego.
- Silne zaangażowanie w rozwój zawodowy, ciągłe uczenie się i dzielenie się odkryciami z członkami zespołu.
- Doskonałe umiejętności komunikacyjne, w tym zdolność do jasnego i zwięzłego wyjaśniania złożonych tematów.
- Umiejętność skutecznej współpracy z zespołami interdyscyplinarnymi, ekspertami głównymi i architektami z różnych jednostek organizacyjnych i regionów geograficznych.
Benefity
- Wynagrodzenie kapitałowe
- Świadczenia pracownicze