Performance Engineer, Kernel and MemoryPosted today

The opportunity

At Cloudflare, we have our eyes set on an ambitious goal: to help build a better Internet. Today the company runs one of the world’s largest networks that powers approximately 25 million Internet properties, for customers ranging from individual bloggers to SMBs to Fortune 500 companies.

What you'll do

  • Washington DC

  • Diagnose and fix performance and scalability bottlenecks in the Linux kernel: memory-management subsystem, informed by real production telemetry at a scale few environments can offer.

  • Land your work upstream. We expect MM changes to go to mainline first and: want you to keep doing the maintainership and review work that earns standing in the community.

  • Build and extend low-overhead kernel instrumentation (tracepoints, BPF, perf): so we keep measuring before we change, and prove the impact afterwards.

  • Partner with kernel, networking, storage, and product engineers across the: company to turn observed system behavior into concrete MM improvements.

  • Set technical direction for how Cloudflare uses, tunes, and evolves kernel: memory management as we push utilization higher.

What they're looking for

  • Deep expertise in the Linux kernel memory-management subsystem: the page allocator, virtual memory and memory mapping, reclaim, and the locking and concurrency that hold it together.
  • A track record of upstream Linux contribution, ideally including: maintainership or sustained work in MM or an adjacent subsystem.
  • Strong systems programming in C, with the judgement to make high-risk changes to shared infrastructure safely.
  • Ability to dive deep into a complex codebase while keeping the fleet-wide: picture in mind, and to own a problem and its outcome rather than a single patch.