BillGO interview question

At a high-level how would you design a payment processing system?