Senior Engineer, Software Development Engineering (Apps)

Job expired!

Присоединяйтесь к 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, и инструментари