Cyber-attacks are constantly evolving and becoming more frequent, where a combination of technological advancements, financial motivation, advanced evasion techniques and targeted attacks contribute to increasingly sophisticated malware. Consequently, the field of Artificial Intelligence (AI) for malware detection is a highly active area of research, but the practical implementation of AI models in production environments is advancing at a slower pace. The accuracy and effectiveness of AI for malware detection is dependent on the quality and quantity of the features it is trained with. That is, an analysis tool that forces malware to expose it malicious intent and then extracts genuine features is necessary to train accurate AI models. My research investigates a malware detection system that focuses on five critical aspects: malware and software repositories; malware sophistication; analysis tools and techniques; feature engineering; and the deep learning model. Through investigation of the individual components and how they function as a system, this research aims to make a significant impact on the field of cybersecurity, by adding new knowledge and insights, through the development of more efficient tools and techniques for countering malware threats.