Design and implement complex, distributed platforms for storing data, scaling parallel algorithms, etc. Analyze fault-tolerance and high-availability issues, performance and scale challenges, and solve them. Pinpoint problems, instrument relevant components...