Senior Systems Engineer, Workers AI

Cloudflare6 months ago
Anywhere
Remote
Full-time
Junior Level (1-3 years)

Job Description

About the position

You'll design and build the core infrastructure that powers AI inference across Cloudflare's global network — real-time voice, frontier open LLMs, and customer-deployed models running on a heterogeneous fleet of GPUs and next-generation accelerators in hundreds of cities worldwide. Working alongside AI/ML engineers, hardware partners, and Cloudflare product teams, you'll solve hard problems in distributed systems and high-performance computing: sub-second model cold starts, multi-accelerator workload scheduling, efficient KV cache management, and a model deployment platform serving both Cloudflare and customers bringing their own models. We're building an AI inference platform embedded in the fabric of the internet — something that doesn't exist yet — and this role puts you at the center of it. We're looking for high-agency systems engineers who are energized by foundational infrastructure problems and want to define how AI runs at the edge of the network.

Responsibilities

  • Develop and maintain core components of the serverless inference platform to ensure high availability and scalability for Cloudflare users.
  • Optimize the model scheduling system to significantly increase efficiency and resource utilization across our inference infrastructure.
  • Implement improvements to the inference request routing logic to enhance overall performance and reduce latency for end-users.
  • Drive significant, measurable improvements in the platform's reliability and resilience by identifying and mitigating systemic risks.
  • Expand and refine the observability stack, including metrics, logging, and tracing, and fine-tune alerts to proactively identify and resolve production issues.
  • Lead complex, cross-functional technical projects from initial concept and design through final deployment and operationalization.
  • Act as a mentor to junior engineers and actively contribute to cultivating a strong, collaborative engineering culture within the team.

Requirements

  • Experience in systems engineering, with a focus on distributed, high-performance systems.
  • Expert proficiency in Rust programming, particularly in an asynchronous environment.
  • Deep understanding and hands-on experience with relevant networking and application protocols (e.g., TCP, HTTP, WebSocket).
  • Experience with scaling and performance optimization techniques, including load balancing and caching in a distributed environment.

Nice-to-haves

  • Demonstrable experience with container orchestration platforms, specifically Kubernetes and/or Nomad.
  • Familiarity with the challenges and architectures involved in large-scale inference serving (e.g., LLM and diffusion models).

Required Skills

Systems Engineering
Container Orchestration
Caching
Performance Optimization
Distributed Systems
Kubernetes
Scaling Techniques
Cross-Functional Project Management
Networking Protocols
High-Performance Computing
Mentoring
Observability
Rust Programming
Load Balancing