Systems Engineer, Browser Isolation

Requirements

  • Experience delivering and maintaining production software with practical C++ proficiency.
  • Understanding of memory ownership, resource lifetimes, and concurrency.
  • Linux/UNIX fundamentals including processes, threads, networking, and diagnostic tools.
  • Working knowledge of data structures, algorithms, and software design.
  • Experience with distributed systems and service-to-service communication, timeouts, retries, partial failure, and consistency trade-offs.
  • Ability to navigate unfamiliar codebases, break problems into deliverable steps, and test correctness and failure cases.
  • Systematic approach to debugging and performance analysis using evidence to form and test hypotheses.
  • Clear communication, collaborative problem-solving, and willingness to learn Rust, Go, TypeScript, and other technologies in the stack.

Nice to Haves

  • Experience with browser engines, Chromium, browser sandboxing, or security-sensitive systems.
  • Knowledge of low-latency streaming, graphics, remote computing, or real-time systems.
  • Experience with container and workload orchestration systems like Nomad or Kubernetes, and service discovery.
  • Familiarity with Rust for systems programming or distributed services.
  • Experience in Go or TypeScript; WebRTC, Skia, WebAssembly, or WebGL.
  • Production observability, capacity planning, incident response, or build and release infrastructure experience.

What You'll Be Doing

  • Owning well-scoped features and improvements from design through production rollout and follow-up with support from teammates.
  • Developing and maintaining C++ code in a Chromium-based browser and contributing to distributed services and systems codebases using Go, Rust, and TypeScript.
  • Debugging failures across browser processes, Linux hosts, and distributed services using logs, metrics, traces, and profiling tools.
  • Improving session reliability, startup time, interactive latency, and resource efficiency, and validating these improvements with measurements.
  • Writing maintainable code, automated tests, and design notes and participating in code and design reviews.
  • Collaborating with teammates and partner teams to communicate trade-offs, blockers, and incorporate feedback.
  • Participating in production on-call rotation after onboarding and contributing to incident mitigation and follow-up improvements.
  • Flexibility to be on-call outside standard working hours as needed.

Perks and Benefits

  • Medical, dental, and vision insurance.
  • Flexible spending and commuter spending accounts.
  • Fertility and family forming benefits.
  • On-demand mental health support and employee assistance programs.
  • Global travel medical insurance.
  • Short and long-term disability insurance.
  • Life and accident insurance.
  • 401(k) retirement savings plan and employee stock participation plan.
  • Flexible paid time off for vacation and sick leave.
  • Leave programs including parental, pregnancy health, medical, and bereavement leave.
  • Equity participation eligibility.
AI Summary ✨

Similar jobs

  • Software Engineer, Agentic Commerce

    CloudflarePortugalUK8 days ago
    €54k – €75k / year base
  • Senior Software Engineer, Agentic Commerce

    CloudflarePortugalUK8 days ago
    €66k – €91k / year base
  • Senior Software Engineer - Control Plane (Hosted Foundations / Applications)

    ElasticPortugal9 days ago
    Remote
    €62.8k – €81.6k / year base
  • See all jobs in Portugal →