Приєднуйтесь до команди, яка створює програмне забезпечення, що використовується у всесвітньому ландшафті ШІ. Ви будете співпрацювати з висококваліфікованими програмними інженерами для розробки масштабного набору інструментів для тестування моделей та фреймворків глибокого навчання на найпотужніших комп'ютерах. Для цієї ролі потрібна гнучкість в динамічному, швидкому середовищі та сильні міжособистісні навички.
У цій ролі ви будете спілкуватися з внутрішніми партнерами, користувачами та членами спільноти відкритого коду, щоб створювати рішення для побудови, тестування, інтеграції та випуску служб ШІ та фреймворків глибокого навчання NVIDIA на найвисокопродуктивніших, готових до використання в підприємництві кластерах GPU, здатних на сотні Пета FLOPS. Робота включає в себе роботу з багатьма продуктами, такими як PyTorch, TensorFlow, JAX, PaddlePaddle. Ви будете співпрацювати з внутрішніми командами інженерів, щоб впроваджувати та забезпечувати роботу моделей та послуг ШІ в масштабах, сприяючи впровадженню рішень про машинне навчання та глибоке навчання в хмарі та на власних серверах.
Ми шукаємо пристрасних і наполегливих розробників Python для розширення наших послуг, платформ, моделей та внутрішніх інструментів ШІ та глибокого навчання. Ваші обов'язки будуть включати розробку та підтримку інструментів та інфраструктури, що сприяють продуктивності програмного стеку NVIDIA, від фреймворків глибокого навчання (наприклад, PyTorch, TF, JAX, PaddlePaddle) та моделей глибокого навчання до послуг ШІ.
Готові взятися за цей виклик?
Що вам належатиме робити:
- Автоматизація та оптимізація тестування моделей глибокого навчання та послуг ШІ з різних доменів даних, особливо зосереджуючись на висновках.
- Розробка спільних утиліт для налаштування системи, виконання тестів, запис результатів та візуалізація їх на панелях управління.
- Налаштування, утримання та поліпшення розгортання стандартних інструментів галузі (наприклад, GitLab, Docker, Bash).
- Примусове впровадження найкращих практик побудови, тестування та випуску програмного забезпечення, включаючи послуги ШІ та моделі глибокого навчання.
- Виявлення вимог до інфраструктури та реагування на них.
- Побудова інструментів для автоматичних механізмів генерації контенту, які дозволяють зекономити десятки годин інженерії.
Що ми хочемо бачити:
- Бакалавр або магістр комп'ютерних наук, архітектури комп'ютерів або суміжної технічної галузі.
- 3+ роки досвіду в розробці програмного забезпечення.
- Відмінні навички програмування Python, виняткові здібності до кодування та глибоке розуміння концепцій об'єктно-орієнтованого програмування.
- Знайомство з концепціями DevOps, такими як CI / CD, Docker, Jenkins, і автоматичні інструменти.
- Досвід у розробці front-end (наприкл., JS, React, Vue, Dash, Streamlit) та back-end послуг (наприкл., Flask, FastAPI, Django).
- Розуміння глибокого навчання для оцінювання на моделях глибокого навчання.
- Проактивність і великі аналітичні здібності.
- Відмінні навички впорядкування та управління часом, необхідні для координації численних ініціатив, пріоритетів та інтеграції нових технологій та продуктів в складні проекти.
- Добрі навички комунікації та документування.
Як ви можете виділитися з натовпу:
- Ґрунтовні знання середовищ Linux.
- Досвід роботи з технологіями контейнеризації, наприклад Docker.
- Досвід у створенні рішень для моніторингу або панелей керування для підтримки конвеєрів CI / CD.
- Практичний досвід налаштування складних конвеєрів НС.
- Досвід роботи з обчислювальними кластерами на основі ВВС та рішеннями для планування, такими як Slurm.
NVIDIA широко визнана одним з найбільш привабливих роботодавців у технічному світі. Наша команда включає в себе деякі з найяскравіших та найбільш інноваційних особистостей в світі. Якщо ви творчий та самостійний, ми хочемо почути від вас!
Ми забезпечуємо рівні можливості і цінуємо різноманіття в нашій компанії. Ми не дискриміную за межами раси, релігії, кольору шкіри, національного походження, гендеру, сексуальної орієнтації, віку, сімейного стану, статусу ветерана, або статусу інвалідності. #глибокенавчання