О компании и команде
В команду DressUp требуется Middle/Senior Python Developer (Web scraping Specialist)
DressUp.ai открывает новую эру в мире моды, представляя собой революционный сервис личного AI стилиста, основанный на самых передовых разработках в области искусственного интеллекта и высокотехнологичных решениях. DressUp AI составляет уникальный профиль стиля для каждого пользователя, идеально соответствующий их вкусам, типу фигуры и бюджету. Затем, на основе профиля, каждый пользователь получает персонализированную ленту с образами и ссылками для покупки на вещи из каждого образа. 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 и управления прокси, ограничениями запросов и т.д.
- Мониторинг здоровья и времени работы скраперов, устранение проблем по мере их возникновения
Это отличная возможность стать частью нашей команды, которая создает технологии и красивый продукт в индустрии моды с использованием технологий машинного обучения и компьютерного зрения.
Условия работы
Работа удаленная из любой локации.