Description
Job Description
At Cloudflare, we're on a mission to help build a better Internet. The company runs one of the world's largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to SMBs to Fortune 500 companies.
About the Team
Cloudflare Browser Isolation runs web content in remote browsers, helping protect users from threats while preserving a responsive browsing experience. Our team builds the Chromium-based browsing engine, remote rendering and streaming technology, and distributed services that manage browser sessions across Cloudflare's global network.
Responsibilities
- Lead complex, multi-component initiatives from problem definition and design through implementation, staged rollout, and measurable production outcomes.
- Design and implement changes in our Chromium-based C++ browser and the distributed services and systems components supporting remote browsing, working across Go, Rust, and TypeScript.
- Make and explain architectural trade-offs across latency, availability, resource efficiency, security boundaries, and operational complexity.
- Investigate difficult cross-layer failures and performance bottlenecks, distinguishing browser, host, network, and control-plane causes.
- Improve resilience, capacity management, observability, and release safety; define success metrics and validate results.
- Coordinate work with partner teams, surface dependencies and risks early, and guide delivery through ambiguity.
- Mentor engineers and raise the quality of code reviews, design reviews, testing, documentation, and operational practices.
- Participate in the team's production on-call rotation after onboarding, lead technical incident investigations as needed, and drive durable corrective actions.
Technologies We Use
- Browser engine: Chromium and C++
- Systems programming: Rust
- Distributed services and orchestration: Go, TypeScript, Cloudflare Workers, Nomad, and Consul
- Remote rendering and streaming: WebRTC and Skia
- Browser client: TypeScript, WebAssembly, and WebGL
Desirable Skills, Knowledge, and Experience
- Strong production C++ proficiency, including memory and resource ownership, concurrency, and debugging in substantial codebases.
- A track record of independently leading complex systems or distributed-service improvements across multiple components, from an unclear problem to a reliable production outcome.
- Strong Linux/UNIX and networking fundamentals, with experience diagnosing correctness, latency, and resource-consumption issues using profiling and operational evidence.
- Experience designing and operating distributed systems, with sound judgment about service boundaries, data partitioning, consistency, timeouts and retries, backpressure, capacity limits, and recovery from partial failures.
- Experience designing safe rollout and recovery strategies and maintaining production software over its lifecycle.
- Ability to communicate trade-offs clearly, align stakeholders, mentor teammates, and improve engineering practices through constructive feedback.
- A willingness to work across C++, Rust, Go, and TypeScript and learn unfamiliar parts of the stack.
Compensation
For Portugal-based hires: Estimated annual salary is between €66,000 - €91,000.
Benefits
Cloudflare offers a complete package of benefits and programs to support you and your family.
What Makes Cloudflare Special?
We're not just a highly ambitious, large-scale technology company. We're a highly ambitious, large-scale technology company with a soul.