Engineering problems in machine learning systems