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