jobapplier

Senior Systems Engineer (Developer Tooling)

Cloudflare

Skills

Required

  • infrastructure
  • CI/CD pipelines
  • automated testing strategies
  • programming / scripting
  • Go
  • Rust
  • C/C++
  • Python
  • Linux production environments
  • Source control

Preferred

  • Kubernetes
  • Docker
  • Linux/Unix operating system internals
  • storage subsystems
  • memory management
  • core networking protocols
  • TCP/IP
  • DNS
  • Ansible
  • Terraform

Cloudflare as a Senior Systems Engineer, where you'll help build and manage tools that enable engineers to deploy and operate our services. This role combines software engineering and operational responsibilities, focusing on designing and building scalable systems, improving developer productivity, and enhancing resource management. You'll also work closely with application teams to address their challenges and drive initiatives that improve engineer satisfaction and productivity.

Responsibilities

  • Enjoy competitive pay, flexible vacation, paid parental leave, comprehensive benefits, and support for your commute and wellbeing.
  • Design and build scalable and resilient systems that can keep up with company growth, including developer productivity tooling.
  • Harden the platform against security threats and resource contention issues, and improve the efficiency of managing resources such as CPU, bandwidth, and storage.
  • Drive initiatives that make our engineers happier and more productive, and help respond and prevent incidents impacting core platforms.

Requirements

  • Experience with CI/CD pipelines and automated testing strategies for infrastructure
  • Proficiency in at least one systems programming or scripting language (e.g., Go, Rust, C/C++, Python) with a track record of writing clean, maintainable code
  • Strong analytical and troubleshooting skills, with a methodical approach to diagnosing complex system-level failures
  • Demonstrable professional experience building and managing large-scale distributed systems or Linux production environments
  • Source control experience including branching, merging and rebasing
  • Contributions to open-source systems software projects or active participation in the broader systems engineering community

Preferred

  • Experience managing containerized workloads at scale using Kubernetes, Docker, or similar orchestration platforms
  • Deep understanding of Linux/Unix operating system internals (e.g., storage subsystems, memory management) and core networking protocols (TCP/IP, DNS)
  • Experience with configuration management and infrastructure-as-code tools (e.g., Ansible, Terraform, SaltStack)