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