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