We are looking for a developer who will modify Chromium for high-precision parsing, DOM analysis, custom headless automation, and engine-level web data extraction, rather than just through Puppeteer.
You will be working not with extensions, but deep within the browser core, including the network stack, rendering, JavaScript engine, and DevTools Protocol.
What you will be doing:
- Modifying and building Chromium
- Developing a custom headless browser or parsing engine
- Accessing DOM, CSS, JS, and network at the engine level
- Implementing modules for high-performance parsing
- Integrating custom interaction protocols
- Implementing hooks into rendering, JS runtime, resource loading
- Performance optimization (CPU / memory / network)
- Implementing DevTools API and analysis tools
- Reverse engineering browser behavior (if required)
- Parsing complex web applications (SPAs, React/Vue/Angular)
- Using CDP, WebSocket, and direct DOM access
Requirements:
- Excellent knowledge of C++17/20
- Experience building or modifying Chromium / Blink / WebKit
- Understanding of low-level browser operation
- Experience with DOM / JavaScript / rendering
- Solid knowledge of multithreading and network stack
- Linux, CMake / GN / Ninja, gdb, perf
- Git, CI/CD, code reviews
Will be a plus:
- Experience with DevTools Protocol
- Experience developing headless browsers
- Rust (desirable)
- Cefsharp, Playwright / Puppeteer / Selenium (at a low level)
- WebAssembly, V8 embedder API
- LLVM / Clang
- Custom networking stack / proxy / mitm
- Experience with anti-bots / obfuscation / stealth
Will be a huge plus:
- Contributions to Chromium / Blink / V8
- Own browser forks
- Reverse engineering experience
- Developing high-load web crawlers / scrapers
- Experience optimizing pipelines in Big Data
Working conditions:
- Full-time employment 5/2, remote work with flexible hours.
- Interesting projects and tasks, as well as opportunities for professional development;
- Fully remote work - we are not tied to a location, we hire the strongest employees regardless of their location;
- Generous knowledge and experience sharing;
- Adequate management, non-bureaucratic approach to discussing work processes;
- Salary level will be determined finally with the successful candidate.
- Possibility of concluding a services, contract, or civil law agreement.