How To Include Machine Learning Into Engineering Patterns By working with a CTO or engineer manager who understands both AI and software, the best engineering architecture and management patterns can extend beyond traditional software applications like databases and web applications to better control and optimize an ML factory.