For Employers

Bright Data

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

Posted 22 days ago
5-10 years experience
Apply Now

Please mention DailyRemote when applying

?
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

Modify and extend Chromium/WebKit source code to support research and large-scale data collection initiatives. Collaborate with cross-functional teams to build, debug, and reverse-engineer browser internals and protocols.

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).

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Senior GRC Engineer (Bilingual Spanish-English)

Freelance Panama Software Development

Architect, Builder Enablement

Full Time United States $195K - $230K per year Software Development

Senior Statistical Programmer Analyst Contractor

Freelance United States Software Development

IT Systems Engineer Contractor

Freelance United States $50 - $60 per hour Software Development

Co-Op Student - Data Engineer, AI Readiness (Medical-Legal Data)

Contract, Full Time Canada 22 - 26 per hour Software Development

Senior Applied AI Product Engineer (Remote Opportunity)

Full Time United States Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 218,306+ Jobs in Software Engineer

Answer easy questions

Answer easy questions

218,306+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified