Международная компания развивает собственный антидетект-браузер на базе Chromium. Ищет разработчика для развития браузера на уровне исходного кода и доведения продукта до стабильного production-качества.
Обязанности:
- Вносить изменения в исходники Chromium и Blink на C++.
- Работать с браузерным отпечатком: Navigator, Canvas, WebGL, Audio, шрифты, WebRTC, язык и часовой пояс.
- Проверять согласованность параметров браузерных профилей.
- Поддерживать патчи при обновлении Chromium, исправлять ошибки сборки и падения.
- Писать проверки с использованием Playwright.
Требования:
- Практические навыки C++: чтение чужого кода, внесение изменений и отладка ошибок.
- Базовые знания JavaScript и браузерных API.
- Понимание browser fingerprinting: какие параметры собирают сайты и как формируется отпечаток.
- Умение работать с Linux, терминалом и Git.
- Знание Python или JavaScript/TypeScript для скриптов и тестов.
- Готовность самостоятельно разбираться в большой кодовой базе и читать техническую документацию.
Будет плюсом: опыт сборки или модификации Chromium; знакомство с Blink, V8, GN/Ninja; опыт с Playwright, Puppeteer или Chrome DevTools Protocol; работа с WebGL, WebRTC и прокси.
Условия: удалённая работа из любой точки мира; гибкий график с работой по московскому часовому поясу; достойный доход в USD; возможность влиять на архитектуру и функциональность собственного технологического продукта; высокая самостоятельность, быстрые коммуникации, минимум бюрократии и дружелюбная атмосфера.