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

Posted 2 Days Ago
Be an Early Applicant
Hiring Remotely in Data, Xuancheng Diqu, Anhui, CHN
Remote or Hybrid
Senior level
Software
The Role
Modify and extend Chromium and WebKit for browser research and large-scale data extraction. Responsibilities include browser engine development, reverse engineering, debugging protocols and networking stacks, maintaining Chromium forks, managing upstream rebases, and collaborating on rapid prototypes. The role requires advanced C++ expertise, browser internals knowledge, cross-platform systems experience, and familiarity with security research, debugging, and build tooling.
Summary Generated by Built In
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).

Skills Required

  • 5+ years of hands-on C++ experience
  • Proficiency with C++17 or C++20
  • Ability to navigate large codebases and make precise targeted changes
  • Strong understanding of software architecture in large-scale cross-platform systems
  • Deep knowledge of web protocols and browser internals, including HTTP/2, HTTP/3, TLS, CDP, DOM, and JavaScript engines
  • Experience with security research, reverse engineering, or browser automation
  • Open-source contributions, especially browser- or DevTools-related
  • Chromium experience
  • Knowledge of Chromium build tools including depot_tools, GN, Ninja, and Siso
  • Understanding of Chromium architecture including the multi-process model, Blink, V8, sandbox, and Crashpad
  • Experience managing patches and rebases for forks and resolving large merge conflicts
  • Experience with Visual Studio, WinDbg, ETW/xperf, ProcMon, and cross-process crash dump triage
  • Experience with Linux containers such as Docker, containerd, or LXC
  • CI/CD experience
  • Knowledge of browser security hygiene, sandboxing, AppContainer, and mitigation policies
  • Basic Node.js and JavaScript knowledge
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Netanya
Year Founded: 2014

What We Do

Bright Data is the world’s #1 web data platform, supporting the public data needs of over 20,000 organizations in nearly every industry. Our solutions are leveraged to fuel AI as well as research, monitor, and analyze web data for smarter decisions. Bright Data offers a complete web data platform, from award-winning proxy networks and AI-powered web scraping tools, to dynamically refreshed datasets, an unparalleled retail and e-commerce data intelligence suite, and fully managed data services. Making public web data accessible is essential to keeping markets openly competitive and providing different data types to power LLMs. As an industry leader, we are committed to defending public web data. Bright Data has proven that ethical and transparent scraping practices for legitimate business use and social good initiatives are legally sound. We are very proud to lead innovation in web data, with +5,500 granted patent claims.

Similar Jobs

UL Solutions Logo UL Solutions

Engineer

Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
Remote or Hybrid
China
15000 Employees

UL Solutions Logo UL Solutions

Engineer

Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
Remote or Hybrid
China
15000 Employees

AstraZeneca Logo AstraZeneca

MR-Hema-遵义

Biotech • Pharmaceutical
Remote
China
70000 Employees

AstraZeneca Logo AstraZeneca

MR-Hema-达州

Biotech • Pharmaceutical
Remote
China
70000 Employees

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software • Productivity
US
15 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account