This document discusses design patterns for workers and worker tasks at scale. It introduces Iron.io, which provides cloud-based worker services, and describes several common patterns for optimizing workers including: keeping workers and tasks small and independent; designing workers to run concurrently without shared state; optimizing task durations; using scheduling and coordination services; passing identifiers rather than large objects between tasks; and comprehensive logging for visibility.