The Uber Engineering Tech Stack, Part I: The Foundation