Backend Software Engineer (Systems & Chromium Infrastructure)
Skills
About the Role
You will own the lifecycle of a custom Chromium-based browser: design and implement browser changes, manage upstream Chromium releases and rebases, analyze crash dumps and triage field issues to resolution, build CI/CD and automated QA for compiling testing and deploying a large C++ codebase, and optimize C/C++ engine code for performance and resource efficiency. You will also manage complex Git workflows, create test suites to prevent regressions, and improve build systems and compiler optimization practices.
Requirements
- Extensive experience writing high-performance memory-safe code in C
- Extensive experience writing high-performance memory-safe code in C++
- Significant experience with the Chromium project or large-scale forks and familiarity with GN Ninja Blink and V8
- Knowledge of operating system internals memory management and multi-process architectures
- Experience building CI/CD and automated QA pipelines for large codebases
- Experience managing complex Git workflows and large upstream rebases
- Experience with Rust (preferred)
- Contributions to the Chromium open source project (preferred)
- Background in network protocol engineering or proxy infrastructure (preferred)
Responsibilities
- Architect custom Chromium-based browser tailored to networking and performance requirements
- Manage upstream Chromium releases and maintain custom patches
- Analyze crash dumps and triage field issues to resolution
- Build CI/CD and QA infrastructure for compiling testing and deploying a large C++ codebase
- Optimize browser engine C and C++ code for performance and minimal resource usage
- Manage complex Git workflows including large-scale upstream merges and conflict resolution
- Develop automated test suites to prevent regressions
Benefits
- Equity package
- Fully remote work
