Grupa NVIDIA zajmująca się optymalizacją technologii deep learning poszukuje wyjątkowego Inżyniera DevOps, który poprowadzi kolejną fazę naszego najlepszego oprogramowania do uczenia maszynowego. Twoja rola obejmie wiele produktów, takich jak TensorFlow i PyTorch, a jej kluczowe znaczenie polega na przyspieszeniu procesów rozwoju, budowy i wdrażania za pomocą najnowocześniejszych narzędzi DevOps. Dołącz do naszego zespołu doświadczonych inżynierów oprogramowania i ekspertów od infrastruktury, tworzących systemy, które pozwalają NVIDIA wyprzedzać konkurencję, dostarczając najszybsze na świecie ramy uczenia maszynowego.
Co będziesz robić:
1. Automatyzować i optymalizować procesy budowania, testowania, integrowania i wdrażania zaawansowanych ram uczenia maszynowego NVIDIA.
2. Strukturyzować, utrzymywać i rozbudowywać wdrożenia standardowych narzędzi branżowych (takich jak Gitlab, Jenkins, Docker, LXC, HyperV, CMake, Bazel).
3. Tworzyć wspólne narzędzia do konfiguracji systemów, wykonania testów i dokumentacji wyników.
4. Wprowadzać najlepsze praktyki budowania, testowania i wdrażania oprogramowania.
5. Identyfikować wymagania infrastrukturalne i przekładać je na realizowane inicjatywy.
Co musisz posiadać:
1. Tytuł licencjata lub wyższy stopień naukowy z informatyki lub doświadczenie związane.
2. Ponad 5 lat istotnego doświadczenia.
3. Umiejętności w zakresie konfigurowania, utrzymania i automatyzacji ciągłych systemów integracyjnych.
4. Biegłość w zakresie systemów SCM (takich jak Github, Gitlab, Git) i budowy systemów (takich jak Make, CMake, Bazel).
5. Solidne umiejętności programowania w Pythonie (lub Perlu, Skryptach Shella).
6. Praktyczne podejście do rozwiązywania problemów i współpracy.
7. Prawdziwa pasja do niezawodnej automatyzacji i wsparcia zespołu.
Jak się wyróżnić:
1. Doświadczenie z CUDA i oprogramowaniem Deep Learning.
2. Głębokie zrozumienie technologii kontenerów i klastrów, takich jak Docker, slurm, kubernetes i zabbix.
3. Doświadczenie z systemami komputerowymi GPU.
4. Historia identyfikowania korzystnych nowych technologii i integracji ich do przepływów tworzenia oprogramowania.
5. Doświadczenie jako zaangażowany współtwórca projektu oprogramowania z dużą bazą programistów.
NVIDIA, oferując bardzo konkurencyjne wynagrodzenia i obszerny pakiet świadczeń dodatkowych, jest powszechnie uważana za jednego z najbardziej pożądanych pracodawców w sektorze technologicznym. Pracują u nas najbardziej innowacyjni i zaangażowani specjaliści z całego świata. Ze względu na wyjątkowy rozwój, nasze unikalne zespoły inżynieryjne szybko się rozrastają. Jeśli jesteś kreatywnym i samodzielnym inżynierem z prawdziwą pasją do technologii, chcielibyśmy usłyszeć od Ciebie.
Zakres podstawowego wynagrodzenia wynosi od 128 000 USD do 247 250 USD. Twoje wynagrodzenie podstawowe będzie zależało od miejsca zamieszkania, doświadczenia i wynagrodzenia pracowników na podobnych stanowiskach.
Dodatkowo do wynagrodzenia podstawowego będą przysługiwać Ci udziały w kapitale i świadczenia dodatkowe.