← Cloudflare
Complex day at Cloudflare

Contain match overload without breaking ordered state

You’re the software engineer. Your team is in the room. Printed Oct 15, 2026.

Keeping live matches available pulls against preserving ordered state during overload.

A fast guard protects queue capacity, while routing changes protect continuity for active sessions.

Who you’d be doing this for

“Our players are asking why the same turn vanished for one person and showed up twice for another.”

Raluca Todorovic · Multiplayer Backend Engineer

Builds and operates a live game service whose match state is coordinated through Durable Objects.

What is at stake

Overload errors are disconnecting players and leaving some match turns uncertain. You must weigh immediate queue relief against the evidence needed to trust state recovery.

Why it isn’t already fixed

Every obvious fix costs something else. That’s the part you’d have to decide.

  • queue protection vs. live-session continuity
  • fast containment vs. ordered state recovery
  • shared runtime capacity vs. tenant-specific relief
  • broad guardrails vs. targeted routing changes

Why Cloudflare

Durable Objects carry the session state behind real-time applications, where a rejected or replayed turn changes what every connected player sees.

Written with these in mind

distributed systems engineerruntime engineerstorage systems engineer

Not your kind of problem? 51 more at Cloudflare, or browse every organization.

This is the setup. The work is inside.

Running it puts you in the room: the full situation and its constraints, stakeholders who push back in their own words, and the decisions that are yours to make. What you produce becomes a Day One Plan — work you can show someone instead of describing.