Via has built the world's leading operating system for on-demand shared mobility. Think about a dynamic & smart fleet of “moniot sherut” - routing and scheduling is computed in real time to maximize the potential of each and every seat across all the vehicles on the platform. Our service provides over 1M rides a months across cities like NYC, Chicago, Washington DC, London, Amsterdam and more.
We also join efforts with transportation companies, municipalities and other partners in order to help cities transition their bus systems from rigid lines and fixed schedules to on-demand networks of dynamic shuttles.
Our service is essential all over the world, and we're scaling up very fast within each location and into new locations. Each city might also require specific and unique customizations of our operating system, whether they’d be regulatory or business-related.
Thus, scaling up both horizontally and vertically while maintaining flexibility, reliability and continuous introduction of new capabilities raises challenges such as:
Having a different set of features for each service;
Developing numerous setup variations;
Handling Dependencies between various modules;
Managing multiple application brands;
We will demonstrate how we tackle these challenges using Python tools while keeping our system fast, efficient, stable and easy to maintain.