В нашу команду, занимающуюся разработкой алгоритмов глубокого обучения, в настоящее время требуется старший инженер-автоматизатор на Python! Присоединяйтесь к команде, которая разрабатывает программное обеспечение для использования в мире искусственного интеллекта по всему миру. Вы будете работать вместе с высококлассными инженерами-программистами, создавая инструментарий большого масштаба для тестирования моделей и фреймворков глубокого обучения на самых мощных компьютерах. Из-за многоаспектности и быстроты окружающей среды требуются хорошие навыки межличностного общения. В этой роли вы будете взаимодействовать с внутренними партнерами, пользователями и членами сообщества открытого исходного кода, чтобы реализовывать решения для создания, тестирования, интеграции и выпуска сервисов NVIDIA AI и фреймворков глубокого обучения на мощных, предназначенных для предприятий, кластерах GPU, которые могут облегчать сотни ПетаFLOPS. Эта должность охватывает несколько продуктов, таких как PyTorch, TensorFlow, JAX, PaddlePaddle. Вы будете сотрудничать с внутренними инженерными командами по развертыванию и организации работы моделей и сервисов AI в масштабе, продвигая комплексные решения машинного и глубокого обучения в облаке и локально.
Мы ищем страстных и преданных разработчиков на Python для масштабирования наших сервисов AI и глубокого обучения, платформ, моделей и внутренних инструментов. Ваши обязанности будут включать в себя разработку и поддержание инструментов, инфраструктуры, которые облегчают нашу работу по продуктивизации программного стека NVIDIA: от фреймворков глубокого обучения (PyTorch, TF, JAX, PaddlePaddle), до моделей глубокого обучения и сервисов AI. Вы готовы к этому вызову?
Ваши обязанности будут включать:
- Автоматизацию и оптимизацию тестирования моделей глубокого обучения и сервисов AI с различными доменами данных с акцентом на вывод
- Разработку общих утилит для настройки систем, выполнения тестов, записи результатов и их визуализации на панелях управления
- Настройку, поддержание и расширение развертываний инструментов промышленного стандарта (например, GitLab, Docker, Bash)
- Ведение лучших практик по созданию, тестированию и выпуску программного обеспечения, включая сервисы AI и модели глубокого обучения
- Определение потребностей в инфраструктуре и превращение их в действия
- Создание инструментов для автоматической генерации контента, которые экономят значительное количество часов работы инженеров
Требуемые квалификации:
- Бакалавр или магистр в области компьютерных наук, компьютерной архитектуры или смежной технической области, или эквивалентный опыт
- 5+ лет опыта работы в области разработки программного обеспечения
- Отличные навыки программирования на Python, великолепные навыки кодирования и глубокое понимание концепций ООП
- Знакомство с концепциями DevOps, такими как CI/CD, Docker, Jenkins, и инструментами автоматизации
- Опыт разработки как фронт-энд (например, JS, React, Vue, Dash, Streamlit), так и бэк-энд (например, Flask, FastAPI, Django) сервисов
- Знание глубокого обучения, позволяющее бенчмаркинг на моделях глубокого обучения
- Готовность к активным действиям и сильные аналитические навыки
- Сильные навыки управления временем и организации для координации нескольких инициатив, установления приоритетов и внедрения новых технологий и продуктов в очень сложные проекты
- Хорошие навыки коммуникации и документации
Чтобы выделиться из толпы, у вас могут быть:
- Опыт работы с технологиями контейнеризации, такими как Docker
- Опыт создания решений для мониторинга или создания инструментальных панелей для поддержки CI/CD пайплайнов
- Практический опыт настройки сложных CI пайплайнов
- Опыт работы с вычислительными кластерами на основе High-Performance Computing (HPC) и решениями по расписанию, такими как Slurm
- Твердое понимание сред Linux
NVIDIA широко считается одним из самых желанных работодателей в технологическом секторе. Мы нанимаем некоторые из самых ярких и прогрессивных умов по всему миру. Если вы творческая и автономная личность, мы с удовольствием рассмотрим вашу кандидатуру!
Диапазон базовой зарплаты составляет от 144 000 до 270 250 долларов США. Ваша оклад будет определен на основе вашего местоположения, опыта и зарплаты сотрудников на аналогичных должностях.
Вы также будете иметь право на акции и льготы.