We analysed around 7800 Machine learning related job postings for job titles ranging from software engineer, data scientist to solutions architect to see what is the skillset the companies are actually looking for.

Not surprisingly python tops the required skillset, with around 49% of the posted jobs asking for an experience in programing with python. This is followed by java with 46% job postings asking for it. There is quite an overlap among these 2 languages as around 28% of the jobs need an experience in any one of them. The other important programing languages are C++ and R with around 31%,32% of the jobs advertised asking for them. There is quite an overlap here also. 22% of the jobs need either Python or R and 15% of the jobs posted require one of Java, C++ or Python.



















Companies are also looking for significant number of C#, Perl, Ruby, Scala programmers with a background in machine learning.



Apart from the knowledge of programing languages, a significant number of companies are looking for people skilled in using tools like Matlab and SAS. Around 14% of the jobs require skills in using Matlab. Experience in SAS is need for around same percentage of jobs.



People skilled in using tools like SPSS, STATA, Weka, Mintab and Ocatave are also in demand.



Example Job Postings

