This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

Bright Data
Posted 1mo ago

Senior Software Engineer – C++ Developer / Browser Engine (UB)

Bright Data
Netanya, Center District, Israel
HybridFull Time
Responsibilities
  • modifying browsers
  • debugging engines
  • prototyping features
Requirements
  • 5+ years C++ (C++17/20)
  • Deep browser internals and web protocols knowledge (HTTP/2/3, TLS, CDP, DOM)
  • Cross-platform systems architecture
  • Reverse engineering or security research experience preferred
  • Open-source contributions advantageous
Technical tools mentioned
ChromiumWebKitBlinkV8Crashpaddepot_toolsGNNinjaSisoVisual StudioWinDbgETW/xperfProcMonDockercontainerdLXCNode.jsJavaScriptHTTP/2HTTP/3TLSCDPDevTools

Job description

Description

We are seeking a highly experienced Senior C++ Engineer to join Bright Data's browser research team, working at the intersection of browser engineering, systems programming, and data extraction — modifying and extending Chromium/WebKit to unlock new capabilities for research and large-scale data collection.

Responsibilities

  • Modify and extend Chromium/WebKit source code for research and data extraction use cases
  • Build, debug, and reverse-engineer browser engines, internals, and protocols (CDP, DevTools, networking stack) across platforms (Windows, Linux, macOS)
  • Customize, patch, and rebase a Chromium fork; track and merge upstream changes
  • Collaborate with engineers, researchers, and product teams to rapidly prototype and ship high-quality changes

Requirements

  • 5+ years of hands-on C++ (C++17/20); ability to navigate large codebases and make precise, targeted changes fast
  • Strong understanding of software architecture in large-scale, cross-platform systems
  • Deep knowledge of web protocols and browser internals: HTTP/2/3, TLS, CDP, DOM, JavaScript engines
  • Experience with security research, reverse engineering, or browser automation (significant advantage)
  • Open-source contributions, especially browser- or devtools-related (significant advantage)
  • Chromium (significant advantage)
  1. Build tools: depot_tools, GN/Ninja/Siso; architecture: multi-process model, Blink/V8, sandbox, Crashpad
  2. Patch/rebase management for forks; resolving large conflicting merges
  • Debugging & Tooling: Visual Studio, WinDbg, ETW/xperf, ProcMon; crash dump triage across processes
  • Nice to have: Linux containers (Docker, containerd, LXC); CI/CD; security hygiene (sandbox, AppContainer, mitigation policies); basic Node.js/JavaScript


*Fully remote position (for candidates who are not from Israel).

About Bright Data

Provides automated web data collection and proxy infrastructure platforms.

Employees
600
Organization type
Private
Latest investment
Private Equity (2017)
Headquarters
IL
This job has expired