OpenAI·Software Engineer·Onsite - System Design / Architecture
- Design a GPU credit accounting system where users have balances, jobs consume credits based on GPU type and duration, and the system supports granting/refunding credits, reserving credits at job start, deducting on completion, rejecting jobs with insufficient funds, and reporting per-user usage.
“I started with the data model, which felt natural: a users table with a balance column, a reservations table keyed on job ID, and a usage log for reporting.”