Aktualnie poszukujemy starszego inżyniera automatyzacji Python dla naszego zespołu Deep Learning Algorithms! Dołącz do drużyny, która tworzy oprogramowanie z destined do użytku na całym świecie w świecie AI. Będziesz pracować obok najlepszych inżynierów oprogramowania przy tworzeniu dużych narzędzi, które testują modele i ramy uczenia się głębokiego na najmocniejszych komputerach. Ze względu na wielościągłość i dynamiczne tempo naszej pracy, wymagane są dobre umiejętności interpersonalne. W tej roli będziesz współpracować z wewnętrznymi partnerami, użytkownikami i członkami społeczności open source, aby wdrożyć rozwiązania dla budowania, testowania, integracji i wydawania usług NVIDIA AI i Deep Learning Frameworks na wysokowydajnych, korporacyjnych klastrach GPU, które mogą obsłużyć setki Peta FLOPS. Stanowisko obejmuje wiele produktów, takich jak PyTorch, TensorFlow, JAX, PaddlePaddle. Współpracujesz z wewnętrznymi zespołami inżynieryjnymi, aby wdrożyć i operacionalizować modele i usługi AI na dużą skalę, promując end-to-end Machine Learning i Deep Learning w cloudzie i on-premise.
Szukamy oddanych i zaangażowanych programistów Python, aby skalować nasze usługi AI i uczenia głębokiego, platformy, modele i narzędzia wewnętrzne. Twoje obowiązki obejmują implementację i utrzymanie narzędzi oraz infrastruktury umożliwiającej naszemu zespołowi komercjalizację oprogramowania NVIDIA: od Deep Learning Frameworks (PyTorch, TF, JAX, PaddlePaddle), do modeli Deep Learning i usług AI. Czy jesteś gotów na to wyzwanie?
Twoje obowiązki obejmują:
- Automatyzację i optymalizację testowania modeli Deep Learning i AI Services z różnych domen danych, ze szczególnym naciskiem na wnioski
- Tworzenie wspólnych ulotek do konfiguracji systemów, wykonania testów, zapisu wyników i prezentowania ich na tablicach
- Konfigurowanie, utrzymanie i rozbudowywanie wdrożeń standardowych narzędzi branżowych (np. GitLab, Docker, Bash)
- Prowadzenie najlepszych praktyk dotyczących budowania, testowania i wydawania oprogramowania, w tym usług AI i modeli uczenia się głębokiego
- Identyfikowanie potrzeb infrastruktury i przekształcanie ich w działanie
- Tworzenie narzędzi do automatycznych mechanizmów generowania treści, które oszczędzają znaczne godziny inżynierskie
Wymagane kwalifikacje:
- Licencjat lub magisterium z informatyki, architektury komputerów lub pokrewnego pola technicznego lub równoważne doświadczenie
- 5+ lat doświadczenia w pracy w zakresie rozwoju oprogramowania
- Doskonałe umiejętności programowania w Pythonie, wspaniałe umiejętności kodowania i głębokie zrozumienie koncepcji OOP
- Znajomość koncepcji DevOps, takich jak CI/CD, Docker, Jenkins i narzędzia do automatyzacji
- Doświadczenie w tworzeniu zarówno serwisów front-end (np. JS, React, Vue, Dash, Streamlit) jak i back-end (np. Flask, FastAPI, Django)
- Znajomość Deep Learning pozwalającego na benchmarking modeli Deep Learning
- Gotowość do działania i solidne umiejętności analityczne
- Silne umiejętności zarządzania czasem i organizowania pracy w celu koordynowania wielu inicjatyw, ustalania priorytetów i wdrażania nowych technologii i produktów do bardzo skomplikowanych projektów
- Dobre nawyki komunikacyjne i dokumentacyjne
Aby wyróżnić się z tłumu, możesz mieć:
- Doświadczenie z technologiami konteneryzacji, takimi jak Docker
- Doświadczenie w tworzeniu rozwiązań do monitoringu lub tworzenia kokpitów pomiarowych, wspierających CI/CD
- Praktyczne doświadczenie w konfigurowaniu złożonych tras CI
- Doświadczenie z komputerami klasy High-Performance Computing (HPC) oraz rozwiązaniami do harmonogamowania takimi jak Slurm
- Solidne zrozumienie środowisk Linux
NVIDIA jest szeroko uznawana za jednego z najbardziej pożądanych pracodawców w sektorze technologicznym. Zatrudniamy niektóre z najbardziej błyskotliwych i futurystycznych osób na świecie. Jeżeli jesteś kreatywny i samodzielny, chcielibyśmy usłyszeć od Ciebie!
Zakres wynagrodzenia wynosi od 144 000 USD do 270 250 USD. Twoje wynagrodzenie będzie ustalone na podstawie Twojej lokalizacji, doświadczenia i płacy pracowników na podobnych stanowiskach.
Będziesz również uprawniony do udziału w zyskach i korzyściach.