Разработчик антидетект-браузера / C++ / Chromium
Интересный и редкий технологический стек, полная удаленка с оплатой в USD и работа над сложным продуктом делают вакансию привлекательной для опытных системных разработчиков.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена необходимостью работы с огромной кодовой базой Chromium и Blink, а также специфическими знаниями в области обхода систем антифрода и фингерпринтинга.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата не указана, но для специалистов по Chromium/C++ с опытом модификации движка рыночные предложения начинаются от $4000-5000 и могут достигать значительно более высоких отметок в зависимости от глубины экспертизы.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Разработчик антидетект-браузера / C++ / Chromium
*🏢* Компания: XPN (XPN Network)
*💰* ЗП: не указана
*🌍* Формат: Удалённо (Мир)
О компании:
Мы — международная компания, ориентированная на разработку и продвижение mobile-first продуктов и технологических решений. Сейчас развиваем собственный антидетект-браузер на базе Chromium и доводим продукт до production-качества.
Задачи:
• Вносить изменения в исходники Chromium и Blink на C++.
• Работать с параметрами browser fingerprinting: Navigator, Canvas, WebGL, Audio, шрифты, WebRTC, язык и часовой пояс.
• Проверять согласованность параметров браузерных профилей.
• Поддерживать патчи при обновлениях Chromium, исправлять ошибки сборки и падения.
• Писать автоматические проверки с использованием Playwright.
Требования:
• Практические навыки C++: читать чужой код, вносить изменения и отлаживать ошибки.
• Базовое знание JavaScript и браузерных API.
• Понимание браузерного fingerprinting и собираемых сайтов параметров.
• Уверенная работа в Linux, терминале и с Git.
• Знание Python или JavaScript/TypeScript для скриптов и тестов.
• Готовность самостоятельно разбираться в большой кодовой базе и читать техническую документацию.
Будет плюсом:
• Опыт сборки или модификации Chromium.
• Знакомство с Blink, V8, GN/Ninja.
• Опыт с Playwright, Puppeteer или Chrome DevTools Protocol.
• Работа с WebGL, WebRTC и прокси.
Стек:
C++, Chromium, Blink, V8, JavaScript, TypeScript, Python, Playwright, Puppeteer, Chrome DevTools Protocol, GN, Ninja, WebGL, WebRTC, Linux, Git
Условия:
• Оплата в USD.
• Полностью удалённая работа — возможность из любой точки мира.
• Гибкий график и работа по московскому часовому поясу.
• Высокая степень самостоятельности и влияние на архитектуру продукта.
• Быстрые коммуникации и минимум бюрократии.
*📩* Отклик:
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- Chromium
- Blink
- V8
- JavaScript
- TypeScript
- Python
- Playwright
- Puppeteer
- Chrome DevTools Protocol
- GN
- Ninja
- WebGL
- WebRTC
- Linux
- Git
Возможные вопросы на собеседовании
Проверка понимания внутренней архитектуры Chromium и процесса рендеринга.
Расскажите о жизненном цикле патча в Chromium: от внесения изменений в Blink до сборки с помощью GN/Ninja.
Оценка знаний в области анонимизации и подмены отпечатков.
Каким образом можно наиболее эффективно подменить параметры Canvas и WebGL, чтобы это не выглядело подозрительно для антифрод-систем?
Проверка навыков отладки сложного C++ кода.
С какими инструментами отладки вы работаете в Linux при возникновении сегфолтов в многопроцессной архитектуре браузера?
Оценка опыта работы с сетевыми протоколами и утечками данных.
Как предотвратить утечку реального IP-адреса через WebRTC при использовании прокси в модифицированном браузере?
Проверка умения поддерживать проект в долгосрочной перспективе.
Как вы организуете процесс обновления Chromium до новой версии, если у вас наложено более 50 кастомных патчей?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

