Staff, Software Engineer | Personalization | Machine Learning

Job expired!

Местоположение: Саннивейл, Калифорния

Мы ищем высококвалифицированного и опытного ведущего разработчика программного обеспечения, чтобы присоединиться к нашей команде персонализации в Саннивейле. В этой роли вы будете отвечать за разработку и внедрение алгоритмов машинного обучения и моделей для улучшения наших систем персонализированных рекомендаций. Вы будете тесно сотрудничать с межфункциональными командами, чтобы понять бизнес-требования и разработать инновационные решения с использованием методов машинного обучения.

  • Сотрудничать с командой персонализации в Саннивейле, чтобы понять бизнес-требования и разработать решения машинного обучения для систем персонализированных рекомендаций.
  • Проектировать и внедрять передовые алгоритмы машинного обучения и алгоритмы компьютерных наук на платформе персонализации электронной коммерции.
  • Постоянно мониторить и оценивать производительность функций и моделей, вносить необходимые улучшения и усовершенствования.
  • Сотрудничать с инженерами для интеграции моделей и алгоритмов машинного обучения в существующие системы и платформы.
  • Проводить эксперименты и A/B тестирование для оценки воздействия новых моделей и алгоритмов.
  • Следить за последними достижениями в области машинного обучения и технологий и проактивно применять их для улучшения наших систем рекомендаций.
  • Наставлять и предоставлять руководство младшим инженерам машинного обучения, содействуя обмену знаниями и техническому росту в команде.
  • Сотрудничать с командами по обработке данных, чтобы обеспечить доступность и качество данных, необходимых для обучения и оценки моделей.
  • Опыт разработки и написания юнит-тестов и регрессионных тест-кейсов для новых функций и улучшений программного обеспечения.
  • Оставаться в курсе тенденций отрасли и лучших практик в сфере машинного обучения и искусственного интеллекта.
  • Степень бакалавра или магистра в области компьютерных наук, машинного обучения, статистики или смежной области, с более чем 5-летним опытом работы в качестве разработчика программного обеспечения или в аналогичной роли.
  • Глубокое понимание концепций машинного обучения, алгоритмов и фреймворков.
  • Умение программировать на Java, Python и использовать соответствующие библиотеки, такие как TensorFlow, PyTorch, scikit-learn и т. д.
  • Опыт работы с NoSQL системами, такими как Cassandra, Couchbase.
  • Опыт работы с интерфейсами SpringBoot или аналогичными RestAPI.
  • Опыт работы с технологиями обработки больших данных, такими как Apache Spark.
  • Опыт разработки и развертывания моделей машинного обучения в производственной среде.
  • Знакомство с облачными платформами, такими как AWS, GCP или Azure. Умение разворачивать решения на облачных платформах.
  • Сильные навыки решения проблем и способность креативно мыслить для разработки инновационных решений.
  • Отличные навыки общения и сотрудничества, способность эффективно представлять сложные идеи как техническим, так и нетехническим заинтересованным сторонам.
  • Способность работать самостоятельно и в команде.
  • Опыт в персонализации и системах рекомендаций.
  • Опыт работы с обработкой естественного языка (NLP) и текстовым анализом.
  • Знание методов и фреймворков глубокого обучения.
  • Опыт работы с распределенными вычислениями и параллельной обработкой.
  • Знакомство с методологиями Agile разработки.
  • Публикации или вклады в сообщество машинного обучения.

Наша команда тесно сотрудничает с магазинами США и бизнесом в сфере электронной коммерции, чтобы лучше обслуживать клиентов, предоставляя сотрудникам, магазинам и торговцам технологические