Search...

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