The following table provides summary statistics for permanent job vacancies with a requirement for ML skills. Included is a benchmarking guide to the salaries offered in vacancies that have cited ML over the 3 months to 24 April 2017 with a comparison to the same period in the previous 2 years.

ML
UK
3 months to
24 Apr 2017
Same period 2016 Same period 2015
Rank 854 966 973
Rank change year-on-year +112 +7  
Permanent jobs citing ML 10 1 13
As % of all permanent IT jobs advertised in the UK 0.012% 0.001% 0.012%
As % of the Programming Languages category 0.021% 0.002% 0.023%
Number of salaries quoted 1 1 10
Median salary £200,000 £80,000 £82,500
Median salary % change year-on-year +150.00% -3.03%  
UK excluding London median salary - - -

ML is in the programming language skills category. The next table is for comparison with the above and provides summary statistics for all permanent job vacancies with a requirement for programming language skills.

Programming Language Skills
UK
Permanent job vacancies with a requirement for programming language skills 47506 54052 57205
As % of all permanent IT job vacancies advertised in the UK 55.38% 51.83% 50.83%
Number of salaries quoted 40360 46717 48703
Median salary £47,500 £47,000 £45,000
Median salary % change year-on-year +1.06% +4.44%  
90% offered a salary of more than £31,000 £30,000 £30,000
10% offered a salary of more than £72,500 £67,500 £70,000
UK excluding London median salary £41,750 £41,000 £40,000
% change year-on-year +1.82% +2.50%  

ML
Job Vacancy Trend

The job posting trend of jobs advertised citing ML as a proportion of all permanent or contract IT jobs with a match in the Programming Languages category.

Job vacancy trend for ML in the UK

ML
Salary Trend

This chart provides the 3-month moving average for salaries quoted in permanent IT jobs citing ML.

Salary trend for ML in the UK

ML
Top 5 Job Locations

The table below looks at the demand and provides a guide to the median salaries quoted in IT jobs citing ML within the UK over the 3 months to 24 April 2017. The 'Rank Change' column provides an indication of the change in demand within each location based on the same 3 month period last year.

Location Rank Change
on Same Period
Last Year
Matching
Permanent
IT Job Ads
Median Salary
Last 3 Months
Median Salary
% Change
on Same Period
Last Year
Live
Job
Vacancies
England +100 10 £200,000 +150.00%
London +59 7 £200,000 +150.00%
Cambridgeshire - 3 - -
East of England - 3 - -
Cambridge - 2 - -

For the 6 months to 24 April 2017, IT jobs citing ML also mentioned the following skills in order of popularity. The figures indicate the number co-occurrences and its proportion to all job ads with a requirement for ML.

1 30 (100.00%) Haskell
2 27 (90.00%) OCaml
2 27 (90.00%) F#
3 26 (86.67%) Python
4 25 (83.33%) Scala
5 22 (73.33%) Fintech
6 21 (70.00%) DSL
7 13 (43.33%) Clojure
8 12 (40.00%) Functional Programming
9 8 (26.67%) Agile Software Development
9 8 (26.67%) C
10 7 (23.33%) Scalaz
11 6 (20.00%) Software Engineering
11 6 (20.00%) Degree
12 5 (16.67%) C++
12 5 (16.67%) Java
12 5 (16.67%) Linux
12 5 (16.67%) Open Source
12 5 (16.67%) Data Centre
12 5 (16.67%) Server Virtualisation
13 4 (13.33%) C#
13 4 (13.33%) Mathematics
13 4 (13.33%) Computer Science
14 3 (10.00%) JSON
14 3 (10.00%) Continuous Integration
14 3 (10.00%) Web Development
14 3 (10.00%) Scrum
14 3 (10.00%) OO
14 3 (10.00%) Shell Script
14 3 (10.00%) Windows

ML
Co-occurring IT Skills by Category

The follow tables expand on the table above by listing co-occurrences grouped by category. The same job type, locality and period is covered with up to 20 co-occurrences shown in each of the following categories:

Communications & Networking
1 21 (70.00%) DSL
2 2 (6.67%) Fibre Channel
2 2 (6.67%) iSCSI
2 2 (6.67%) SAN
Database & Business Intelligence
1 3 (10.00%) MongoDB
1 3 (10.00%) NoSQL
2 1 (3.33%) Big Data
Job Titles
1 18 (60.00%) Programmer
2 6 (20.00%) Developer
2 6 (20.00%) Lead Programmer
3 3 (10.00%) Java Developer
3 3 (10.00%) Scala Developer
3 3 (10.00%) Software Engineer
4 2 (6.67%) Development Engineer
4 2 (6.67%) Linux Engineer
4 2 (6.67%) Performance Engineer
4 2 (6.67%) Software Performance Engineer
4 2 (6.67%) Virtualisation Engineer
Libraries, Frameworks & Software Standards
1 7 (23.33%) Scalaz
2 3 (10.00%) JSON
2 3 (10.00%) Play Framework
2 3 (10.00%) RESTful
3 2 (6.67%) POSIX
Miscellaneous
1 22 (73.33%) Fintech
2 5 (16.67%) Data Centre
3 4 (13.33%) Computer Science
4 2 (6.67%) Device Driver
Operating Systems
1 5 (16.67%) Linux
2 3 (10.00%) Windows
3 2 (6.67%) Unix
Processes & Methodologies
1 12 (40.00%) Functional Programming
2 8 (26.67%) Agile Software Development
3 6 (20.00%) Software Engineering
4 5 (16.67%) Open Source
4 5 (16.67%) Server Virtualisation
5 4 (13.33%) Mathematics
6 3 (10.00%) Continuous Integration
6 3 (10.00%) Experimental Design
6 3 (10.00%) OO
6 3 (10.00%) Open Source Development
6 3 (10.00%) Pattern Matching
6 3 (10.00%) Performance Analysis
6 3 (10.00%) Scrum
6 3 (10.00%) Waterfall
6 3 (10.00%) Web Development
7 2 (6.67%) Device Driver Development
7 2 (6.67%) Memory Management
7 2 (6.67%) Prototyping
7 2 (6.67%) Software Architecture
7 2 (6.67%) Use Case
Programming Languages
1 30 (100.00%) Haskell
2 27 (90.00%) F#
2 27 (90.00%) OCaml
3 26 (86.67%) Python
4 25 (83.33%) Scala
5 13 (43.33%) Clojure
6 8 (26.67%) C
7 5 (16.67%) C++
7 5 (16.67%) Java
8 4 (13.33%) C#
9 3 (10.00%) Shell Script
10 2 (6.67%) Bash Shell
Qualifications
1 6 (20.00%) Degree
2 2 (6.67%) Security Cleared
3 1 (3.33%) PhD
System Software
1 3 (10.00%) Virtual Machines
2 2 (6.67%) QEMU
3 1 (3.33%) Xen
3 1 (3.33%) XenServer
Vendors
1 1 (3.33%) Citrix