О компании
Мы — международная компания, ориентированная на разработку и продвижение 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.
•Полностью удалённая работа — возможность из любой точки мира.
•Гибкий график и работа по московскому часовому поясу.
•Высокая степень самостоятельности и влияние на архитектуру продукта.
•Быстрые коммуникации и минимум бюрократии.