AWS Step Functions is the serverless workflow orchestration service. Instead of writing orchestration code (retry logic, error handling, state persistence), you define your workflow as a state machine in JSON. Each state performs a task (call Lambda, invoke API, wait for human approval, branch logic). Step Functions handles the rest: retries, timeouts, error handling, and state persistence across multiple executions. Use cases: ETL pipelines (extract → transform → load), approval workflows, multi-service transactions, scheduled job orchestration, image processing pipelines.