Staff Software & Test Engineer

Job expired!

Наша миссия в Micron Technology — преобразовать мир, изменив способ использования информации, чтобы обогатить жизнь каждого. Как мировой лидер в инновациях в области памяти и решений для хранения данных, мы находимся в авангарде преобразования информации в интеллект. Присоединяйтесь к нам и помогите вдохновить мир на обучение, общение и прогресс с беспрецедентной скоростью.

Должность: Ведущий инженер по программному обеспечению и тестированию

ID работы: JR53125

Основные обязанности:

В качестве ведущего инженера по программному обеспечению и тестированию вы будете:

  • Проектировать и оценивать автоматизированные тестовые фреймворки для моделей машинного обучения и разработки программного обеспечения.
  • Работать с инженерами по машинному обучению над функциональными и нефункциональными требованиями.
  • Устанавливать и улучшать сбор и отчетность метрик.
  • Обеспечивать эффективность и результативность тестирования в команде.
  • Включать исследования отраслевых тенденций и лучшие практики качества инженерии в развивающиеся методы машинного обучения.
  • Создавать планы тестирования, тест-кейсы и другие артефакты для систематического обеспечения качества.
  • Собирать и поддерживать данные для обучения и оценки на основе планов и кейсов тестирования.
  • Интегрировать новые данные в существующие модели машинного обучения для отслеживания улучшений производительности.
  • Документировать и отчитываться о статусе ручных и автоматизированных тест-кейсов.
  • Разрабатывать и поддерживать решения и конвейеры данных для систем машинного обучения.
  • Проектировать и оптимизировать структуры данных в решениях машинного обучения и системах управления данными (Hadoop, Snowflake, облачные платформы).
  • Разрабатывать индивидуальные программные компоненты и приложения для аналитики.

Квалификации и навыки:

Идеальный кандидат должен обладать:

  • Глубоким пониманием методов машинного обучения, структур данных, алгоритмов и статистики.
  • Экспертными знаниями в разработке автоматизированных конвейеров и фреймворков для проверки моделей машинного обучения.
  • Опыт в сборе и поддержке данных в соответствии с планами и кейсами тестирования.
  • Навыками настройки автоматизированных систем тестирования с использованием сред непрерывной сборки (например, Jenkins) и систем управления контентом машинного обучения (например, Supervisory).
  • Опыт в проектировании масштабируемых и поддерживаемых автоматизированных решений для тестирования больших систем машинного обучения.
  • Знакомством с гибкой средой и стандартными методологиями тестирования программного обеспечения (например, интеграционное тестирование, код-ревью, документирование дизайна).
  • Владением языками программирования для науки о данных, такими как Python.
  • Опыт работы с инструментами визуализации данных и дизайном UX/UI.
  • Отличными навыками решения проблем и способностью работать автономно.
  • Сильными межличностными навыками и способностью эффективно работать в команде.
  • Владением Python, Typescript, Angular 16 и Google Cloud Platform (GCP).

Образование и опыт:

  • 6+ лет опыта в разработке и тестировании программного обеспечения.
  • Опыт создания масштабируемых решений для машинного обучения и ETL конвейеров.
  • Опыт обработки больших данных и/или разработки приложений и источников данных предпочтителен.
  • Глубокие знания баз данных (MySQL, Postgres, Snowflake или BigQuery).
  • Степень бакалавра/магистра в области компьютерных наук или искусственного интеллекта.

О компании Micron Technology, Inc.

Micron Technology является лидером в области инновационных