A vital factor influencing corporate governance is maintaining the employees' performance. In this sense, the role of Human Resources Management is crucial, starting from choosing the right person for the job, to implementing a system that monitors the performance over time. Nevertheless, on the one hand, traditional performance monitoring requires direct human observation which takes time and effort, can be unfair and induces a dissatisfactory feeling of tight supervision. On the other hand, electronic performance monitoring which records voluminous data through computer, video or phone monitoring, has proved to induce stress, anxiety, boredom, fatigue and dissatisfaction on the job. One way to reduce the time allocated for this mission and avoid high turnover rate can occur through prediction of outcomes. Machine learning models have been applied in business organizations, especially with the current availability of huge amounts of data. The objective of the present work is to implement a model that predicts employee's performance from several features, based on a survey that was distributed and anonymously filled by 1044 employees. Collected data included overall average performance rating (Manager Rating, Client Rating, Peers Rating), Job Title, Location, Headquarter Location, Work Experience, Current Monthly Salary and Age of Organization. Feature selection specified the most influencing factors affecting performance. After many trials, the best model was the LightGBM classifier that yielded the best accuracy (0.87) with a hamming loss of 0.124056. This work confirms the possibility of adopting Machine Learning based solutions to facilitate and accelerate decision making in organizations, in order to improve employee's working conditions and the company's outcomes.