Наша миссия в 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 является лидером в области инновационных