Присоединяйтесь к Western Digital: Инноваторам в Технологиях
В Western Digital мы стремимся к глобальным инновациям. Наша цель – расширять технологические границы и делать невозможное возможным. На протяжении десятилетий наша технология позволяла людям достигать выдающихся результатов, включая высадку человека на Луну.
Будучи ключевым партнером для некоторых крупнейших и быстрорастущих организаций мира, мы играем важную роль в поддержке конкурентоспособных игровых платформ, делая города безопаснее, улучшая подключение умных автомобилей и запитывая центры данных, поддерживающие крупные корпорации и облачные сервисы. Western Digital строит светлое и умное будущее.
Смотреть сериалы запоем, пользоваться социальными сетями или совершать покупки онлайн? Western Digital поддерживает инфраструктуру хранения для этих платформ. От флеш-карт памяти, сохраняющих дорогие моменты, до обширного портфолио решений, ориентированных на данные – включая бренды Western Digital®, G-Technology™, SanDisk® и WD® – мы находимся в центре технологического прогресса.
Ваше будущее в Western Digital: стань следующей большой звездой в данных
Название должности: Старший инженер по разработке программного обеспечения (Приложения)
Описание должности:
Мы ищем талантливого и увлеченного инженера, чтобы присоединиться к нашей команде. Ваша роль будет ключевой в проектировании, внедрении и поддержке внутренних программных инструментов для обработки, анализа и визуализации данных разработки, производства и эксплуатации жестких дисков. Эти приложения работают на ПК с Windows, ПК с Linux и больших мультидисковых тестеров, помогая командам разработчиков оценивать их проекты.
Основные обязанности:
- Проектирование, внедрение, тестирование и поддержка программных приложений для тестирования и характеристики устройств на уровне компонентов.
- Разработка и поддержка индивидуальных декодеров данных (ETL: извлечение, трансформация, загрузка), веб-аналитики данных и приложений для их визуализации.
- Работа с реляционными и нереляционными базами данных для хранения и извлечения данных из различных программных приложений.
- Сотрудничество с технологическими и продуктовыми командами для разработки инструментов анализа и моделей машинного обучения.
- Участие в код-ревью и технических обсуждениях.
- Участие в проектировании программного обеспечения, интеграции, тестировании и анализе отказов.
- Создание и поддержка подробной инженерной документации и руководств пользователя.
- Совместная работа в глобальной, быстро развивающейся, гибкой команде.
Квалификация:
Требования:
- Степень бакалавра или магистра в области программной инженерии, компьютерных наук, компьютерной инженерии или смежных областях.
- Опыт: степень бакалавра с 2+ лет опыта или степень магистра с 0+ лет опыта.
- Уверенное владение C/C++ (компиляторы и среды разработки, такие как MS Visual Studio, Eclipse, gcc), Python (Jupyter), MATLAB, статистикой, объектно-ориентированным программированием, нереляционными БД (MongoDB / Cassandra), реляционными БД (MySQL, SingleStore) и контейнерами Docker.
- Компетентность в операционных системах Windows и Linux.
- Опыт работы с Perl, Node.js, JavaScript, фреймворками для веб-разработки, такими как React, Svelte, фреймворками Jenkins/Spinnaker, Artifactory, RESTful APIs, Elasticsearch и системами машинного обучения.
- Дополнительный опыт в характеристике устройств, аналитике, периферии хранения или связанных встроенных системах приветствуется.
- Знакомство с инструментами контроля версий, такими как GIT / BitBucket, SVN, и инструментари