О продукте
Привет! Мы — динамичная и успешная компания, занимающаяся разработкой, привлечением трафика и монетизацией. У нас много продуктов: CPA и RTB, рекламные проекты, широчайший спектр деятельности в интернете. Сейчас мы ищем Python Software engineer в один из наших продуктов - платформу верификации рекламы. Мы автоматически сканируем рекламные креативы и лендинги, проходим цепочки редиректов через реальный браузер и находим вредоносную, мошенническую и запрещённую рекламу до того, как она навредит пользователям, паблишерам и рекламным сетям. Продукт уже работает в проде с крупными рекламными сетями, и мы растём.
Задачи
•Развивать продукт end-to-end: краулер, пайплайн проверок, API и внутренние сервисы
•Улучшать архитектуру: снижать связность, выделять понятные границы модулей, убирать технический долг и bus factor
•Повышать надёжность сканирования: стабильный запуск браузеров, корректные таймауты, отсутствие утечек соединений и «зависших» воркеров
•Строить наблюдаемость в Grafana: метрики, дашборды и алерты
•Активно использовать AI-инструменты в разработке (Cursor и аналоги) и выстраивать вокруг них safeguards: тесты, ревью, проверки перед релизом
•Отвечать за качество решения: покрывать тестами критичные сценарии, включая проверку в разных браузерных окружениях и на эмуляции разных устройств
Требования
•Опыт коммерческой разработки на Python от 3 лет
•Практический опыт с Playwright и понимание того, как он работает (браузерные контексты, драйвер, жизненный цикл браузера, типичные причины падений)
•Понимание устройства Chromium-браузера и JavaScript: как загружается и исполняется страница, как работают редиректы, iframe и события
•Уверенное владение принципами проектирования (SOLID, DRY, KISS, DI)
•Опыт с Docker и GitLab CI
•Опыт работы с Grafana: умение самостоятельно спроектировать метрики, дашборды и алерты
•Опыт разработки с AI-ассистентами и понимание, как проверять и тестировать сгенерированный код
•Уровень владения английским языком - В2
Будет плюсом
•Опыт эмуляции браузеров и устройств, патчинга браузера или антидетект-окружений
•Опыт работы с Kubernetes как пользователь (деплой, логи, диагностика подов)
•Опыт в AdTech, антифроде или security
•Опыт работы с прокси-инфраструктурой и LLM-пайплайнами
Условия
•Возможность работать удаленно, из любой точки мира (кроме РФ/ РБ/ Украины)
•График 5/2, гибкое начало рабочего дня с 9.00 до 11.00
•Оплачиваемый отпуск и больничный до 100% оклада
•Отгулы 3 дня в году за счет компании, а также отгулы по событиям: свадьба, рождение ребенка и др.
•Финансовая поддержка по важным событиям в жизни сотрудников
•Качественно выстроенные онбординг и система адаптации, четкий и понятный план на испытательный срок
•Автоматизированный таск-трекер Jira, где тебе не надо искать, куда и на кого отправить задачу - система горячих кнопок
•Возможность влиять на процессы, компании, изменять и улучшать продукты и проекты, предлагать и воплощать в жизнь свои идеи через инициативу
•Приятный бонус, который можно потратить на все, что угодно - медицинские расходы, хобби, культурный досуг и др.