Designing Scalable APIs: A Product Engineer's Perspective