ETAs are generated along control routes using OSRM's Multi Level Dijkstra algorithm with behavior-derived predictive speed profiles. Prediction code is open source under MIT license.
Speed profiles generated using OpenStreetMap (ODBL) and Uber Movement Speeds (CC BY-NC 3.0 US).