Design a Payment Orchestration System

Read the full interview experience this question came from →

Quick Overview

Design a merchant-side payment orchestrator for authorization, capture, refunds, and status across external processors. Candidates must preserve amount invariants and audit history through retries, unknown outcomes, duplicated or delayed webhooks, reconciliation, provider failover, and sensitive-data controls.

Design a Payment Orchestration System

Company: OpenAI

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Overview: Design a merchant-side payment orchestrator for authorization, capture, refunds, and status across external processors. Candidates must preserve amount invariants and audit history through retries, unknown outcomes, duplicated or delayed webhooks, reconciliation, provider failover, and sensitive-data controls.

Read the full OpenAI Software Engineer interview experience this question came from

|Home/System Design/OpenAI
OpenAI logo
OpenAI
Jul 19, 2026
mediumSoftware EngineerOnsiteSystem Design
10
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...