Design Payment Authorization, Capture, and Batch Settlement
Company: OpenAI
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Overview: Design a payment platform spanning low-latency authorization, later capture, and asynchronous batch settlement with external providers. Cover idempotency, lifecycle state, auditable ledgering, bounded files, reconciliation, partial responses, retries, and recovery.