Senior Systems Engineer (Browser Isolation)
- United Kingdom
- Senior Level
- Posted
Skills
Required
- Browser Isolation / Cloudflare
- C++
- Rust
- Go
- TypeScript
- Linux/UNIX and networking
- profiling and operational evidence
- production C++
- concurrency
- debugging
- orchestration
- Nomad
- Kubernetes
- service discovery
Preferred
- Chromium
- systems programming / distributed services
- Browser engines
- browser sandboxing
- graphics
- remote computing
- WebRTC
- Skia
- WebAssembly
- WebGL
Join Cloudflare as a Senior Systems Engineer in the Browser Isolation team. You will work at the intersection of systems programming, distributed systems, and security, contributing to the development of a Chromium-based browsing engine and remote rendering technology. This individual-contributor role requires strong proficiency in C++, Rust, Go, and TypeScript, as well as experience in designing and operating distributed systems. You will lead complex initiatives, make architectural trade-offs, investigate performance bottlenecks, and mentor other engineers.
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.
- Coordinate work with partner teams, surface dependencies and risks early, and guide delivery through ambiguity.
- 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
- 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
Requirements
- A willingness to work across C++, Rust, Go, and TypeScript and learn unfamiliar parts of the stack
- Strong Linux/UNIX and networking fundamentals, with experience diagnosing correctness, latency, and resource-consumption issues using profiling and operational evidence
- 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
- These are preferred qualifications, not prerequisites. Prior Browser Isolation or Cloudflare experience is not required
- Container and workload orchestration, including Nomad or Kubernetes, and service discovery
- Production observability, capacity planning, incident response, or build and release infrastructure
Preferred
- Browser engines, Chromium, browser sandboxing, or security-sensitive systems
- Low-latency streaming, graphics, remote computing, or other real-time systems
- Go or TypeScript; WebRTC, Skia, WebAssembly, or WebGL
- Experience using Rust for systems programming or distributed services
jobapplier