Starszy Inżynier Automatyzacji Python w Deep Learning, Algorytmy Deep Learning

  • Full Time
Job expired!
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.