Building robust and scalable backend systems