Design a system for scheduling tasks in distributed environments.

Interview question asked to Software Engineers, Site Reliability Engineers, Machine Learning Engineers and other roles interviewing at Sift, Intuit, Instana and others: Design a system for scheduling tasks in distributed environments..