Vakansiya haqqında
Разработчик будет модифицировать Chromium для высокоточного парсинга, анализа DOM, кастомной headless-автоматизации и web-data extraction на уровне браузерного движка. Работа предполагает глубокое взаимодействие с сетевым стеком, рендерингом, JavaScript-движком и DevTools Protocol.
Что нужно будет делать
- Модифицировать и собирать Chromium
- Разрабатывать кастомный headless-браузер или движок парсинга
- Работать с DOM, CSS, JavaScript и сетью на уровне движка
- Реализовывать модули для высокопроизводительного парсинга
- Интегрировать собственные протоколы взаимодействия
- Внедрять хуки в рендеринг, JavaScript runtime и загрузку ресурсов
- Оптимизировать производительность по CPU, memory и network
- Реализовывать DevTools API и инструменты анализа
- Проводить reverse engineering поведения браузера при необходимости
- Парсить сложные веб-приложения на SPA, React, Vue и Angular
- Использовать CDP, WebSocket и прямой доступ к DOM
Требования
- Отличное знание C++17/20
- Опыт сборки или модификации Chromium, Blink или WebKit
- Понимание работы браузеров на низком уровне
- Опыт работы с DOM, JavaScript и рендерингом
- Уверенное знание многопоточности и сетевого стека
- Знание Linux, CMake, GN, Ninja, gdb и perf
Условия
- Удалённая работа
- Полная занятость
- Зарплата обсуждается на собеседовании
Как откликнуться
Резюме отправлять: https://geekjob.ru/vacancy/69f2e4dc1fe1e1dead075a14
О компании
ALTWeb Group