Software Engineer, Global Resource Management

Cloudflare Cloudflare · Enterprise · Austin, TX · Engineering

Software Engineer role focused on building and operating scalable, highly available distributed systems for Cloudflare's Global Resource Management team. The role involves solving deep, foundational system architecture problems to improve organization, clarity, and efficiency across Cloudflare's platform.

What you'd actually do

  1. Solve Deep, Foundational Problems: Dive into complex, cross-cutting engineering challenges that benefit all Cloudflare products by creating organized, efficient, and well-managed applications.
  2. Architect for Organization and Clarity: Design and make core architectural decisions focused on reducing fanout and simplifying system dependencies. The objective is to make platform adoption seamless and straightforward for product engineering teams.
  3. Build Scalable Systems: Be responsible for proposing architectures, writing detailed specifications, and implementing high-quality, maintainable code to build scalable and highly available systems.
  4. Drive Code Quality: Actively participate in thorough code reviews, provide constructive feedback on technical specifications and designs, and ensure all implementations adhere to best practices for reliability and security.

Skills

Required

  • 3+ years of professional experience in software development, building and operating mission-critical, high-scale distributed systems.
  • Strong proficiency in Go (Golang)
  • Proven experience in designing, building, and operating scalable, highly available services at cloud-scale.
  • Understanding of concepts related to organization, dependency management, and resource orchestration in a large, multi-tenant environment.
  • Experience participating in a code review process and contributing thoughtful feedback to design specifications.
  • Comfortable working across teams to identify shared challenges and propose platform-level solutions.

Nice to have

  • Familiarity with Cloudflare's core technologies, such as edge computing or global networking.
  • Experience with Infrastructure as Code (IaC) tools and related technologies.