Design a Stateful Outreach Campaign Engine
Company: Oscar
Role: Software Engineer
Category: System Design
Difficulty: easy
Interview Round: Technical Screen
Overview: Design a per-client outreach campaign that sends email and timed text follow-ups, stops on response, and records terminal failure or unresponsiveness. Evaluate duplicate and out-of-order events, response-timeout races, missing contact data, cancellations, durable history, observability, and operation at timer-heavy scale.