MathWorks·Software Engineer·Onsite - System Design / Architecture
- Design an online course purchase and distribution system where companies contain organizations which contain members, courses have prerequisite dependencies (structured as a DAG), companies have their own pricing plans, and companies can buy courses for their members. Cover the data model, key APIs, member ID generation, and scaling approach.
“This was a lot to unpack.”