💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!

Middle/Senior Python Developer (Web scraping Specialist)

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Описание вакансии

О компании и команде

В команду DressUp требуется Middle/Senior Python Developer (Web scraping Specialist)

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

Присоединяйтесь к команде DressUp, динамичной и инновационной группе из 17 профессионалов, распределённых по всему миру, включая США, ОАЭ, Европу и Россию. Наша компания, основанная двумя опытными предпринимателями, успешно запустившими четыре инновационных стартапа в сферах E-Learning, HealthTech и FinTech, является плавильным котлом разнообразного опыта и передовой экспертизы. Наши основатели привносят богатый опыт и глобальную перспективу, отточив свои навыки в оживлённой корпоративной среде Москвы и Сан-Франциско.

В DressUp вы будете сотрудничать с выдающейся командой лидеров. Первый сооснователь, бывший Head of BigData в крупнейшей российской мобильной телекоммуникационной компании, обладает богатым опытом в стратегиях, основанных на данных. Второй сооснователь, ранее занимавший должность директора по продукту и росту в ведущих цифровых медицинских компаниях США, предлагает ценные знания в области инноваций продукта и рыночного роста. Наш CTO, имеющий 17 лет опыта, имеет впечатляющую историю лидерства и управления инженерными командами до 150 человек в СберТех. Глава отдела компьютерного зрения, доктор наук в области данных, известен своим вкладом в технологический мир, включая создание и продажу успешного стартапа в Европе ведущему игроку автомобильной индустрии. Добавляя к этой выдающейся команде, наш глава отдела рекомендательных систем сыграл ключевую роль в создании системы рекомендаций в VK. 

Став частью DressUp, вы получите уникальную возможность работать рядом с этими лидерами индустрии, внося вклад в значимые проекты и продвигая границы технологий вперёд.

Наша команда активно растёт и развивается, поток задач увеличивается согласно новым вызовам. Мы ценим своих сотрудников, их баланс work/life. Подбираем задачи, согласно интересам и способностям.

Ожидания от кандидата

Основные требования:

  • Глубокие знания Python 3.8+ и понимание концепций параллелизма (потоки, asyncio, многопроцессорность)
  • Уверенное знание протоколов HTTP и HTTPS
  • Владение HTML, CSS, JavaScript, а также умение использовать регулярные выражения для извлечения данных
  • Опыт программного использования и администрирования баз данных Postgres
  • Уверенные знания SQL для оптимизации сервисов, производительности запросов и баз данных

Желательные навыки:

  • Опыт работы с headless-браузерами (Selenium, Splinter и др.)
  • Опыт работы с Chrome DevTools Protocol
  • Опыт проведения атак типа "man-in-the-middle" (MITM) для обратного инжениринга мобильных API
  • Опыт работы со стеком AWS и с практиками CI/CD
  • Владение Docker и docker-compose
  • Опыт работы с сервисами Heroku
  • Понимание инструментов метрик, таких как Grafana и Prometheus, для мониторинга и улучшения производительности системы

Основные задачи:

  • Анализ и обратный инжениринг API, используемых веб-сайтами брендов одежды
  • Проектирование, разработка и внедрение эффективных и надежных скраперов
  • Поддержание и оптимизация существующих систем скрапинга для адаптации к изменениям структур веб-сайтов
  • Реализация техник для предотвращения блокировок по IP и управления прокси, ограничениями запросов и т.д.
  • Мониторинг здоровья и времени работы скраперов, устранение проблем по мере их возникновения

Это отличная возможность стать частью нашей команды, которая создает технологии и красивый продукт в индустрии моды с использованием технологий машинного обучения и компьютерного зрения.

Условия работы

Работа удаленная из любой локации.