Machine learning engineer

Engineering
Create Discover

Career outlook for

Figures and forecasts for roles at the same level, which require similar skills and qualifications.

Average UK salary

Currently employed in Scotland

Jobs forecast

This information is supplied by LMI For All, where data is currently available for Scotland.

What's it like?

Have you ever wondered how Youtube or Netflix make recommendations based on what you’ve watched? That’s machine learning! Machine learning means computers and machines take actions without being directed by humans each time.

A machine learning engineer is the person who teaches the computer or machine how to take these actions. They do this by writing code, algorithms and programmes to help the machine learn. For example, each time a user watches a video or searches for a product, more data is added to a site’s algorithm. As the amount of data grows, the algorithm’s recommendations to the user for other content become more accurate — all without any kind of human intervention.

What you’ll do?

  • Write and create machine learning algorithms and tools
  • Develop machine learning applications that operate computers or machines
  • Run machine learning tests and experiments on what you’ve created
  • Perform statistical analysis and fine-tuning based on test results
  • Train and retrain systems when necessary
  • Work with colleagues and stakeholders to understand business needs
  • Communicate and explain complex processes to people who have little or no knowledge of programming
  • Keep up to date with developments in the field

Working conditions

Hours

Working hours are usually 9am - 5pm but this could vary depending on where you work.

Environment

You would mainly be office based and you would most likely be working at a computer for long periods of time.

Travel

Some travel may be required, depending on the job.

UK employment status

Full-time

Part-time

Self employed

Here are some of the skills needed for this job. Sign in to see how your skills match up.

  • Adaptability
  • Verbal communication
  • Working with technology
  • Creative
  • Innovative
  • Problem solving
  • Working with numbers
  • Researching
  • Attention to detail
  • Analysing

Build your skills

Your skills can help you choose the career that’s right for you. You can build your skills through work, study or activities you do in your spare time.

To understand more, have a look at what are my skills?

Keep track of your skills in your account and find the jobs, opportunities and courses that suit you.

Click here to view / add your skills

Getting in

Entry requirements for courses can change. Always contact the college, university or training provider to check exactly what you’ll need.

Foundation Apprenticeships

Choosing a Foundation Apprenticeship as one of your subjects in S5 and S6 can help you get a head start with this type of job.

You'll get an SCQF level 6 qualification (the same level as a Higher) plus valuable work placement experience and skills you can't learn in a classroom.

Interested? Find out what's on offer at your school on Apprenticeships.scot.

Qualifications

Entry requirements for courses can change. Always contact the college, university or training provider to check exactly what you’ll need.

It's possible to develop the range of technical skills required to be a machine learning engineer through the study of relevant disciplines including:

  • Computer science
  • Software engineering
  • Data science
  • Machine learning

Many machine learning engineers will have degrees or even postgraduate qualifications (at master’s or PhD level) in the subjects listed above. Many students choose an Integrated Master’s course that provides a degree and postgraduate qualification in the same course over a 5-year period.  It is important that any course offers industry experience and placements to stay connected with the fast pace of changes in this sector.

Apprenticeships

You can gain skills and qualifications in the workplace through options such as Foundation Apprenticeships (FA), Modern Apprenticeships (MA) and Graduate Apprenticeships (GA).

Hands-on practical experience is very important for machine learning roles and a relevant Apprenticeship can develop a foundation of practical IT expertise.

 

Foundation Apprenticeships

You might want to consider doing this in areas such as:

  • Software development

Modern Apprenticeships

You might want to consider doing this in areas such as:

  • Digital applications             

Graduate Apprenticeships

You might want to consider doing this in areas such as:

  • IT – Software development

Membership of an industry organisation can also be a valuable way to build contacts within the industry and land a suitable role.

The industry membership organisation for artificial intelligence including machine learning is AISB.

Entry requirements for courses can change. Always contact the college, university or training provider to check exactly what you will need.

Useful subjects

Many colleges and universities will have required subjects that you must have for entry. In addition, they may also highlight additional subjects that they would value. See individual institutions websites for specific entry information. 

Useful subjects would be:

  • Physics
  • Statistics
  • Computer science

Helpful to have

While not all employers list specific qualification requirements they do ask for relevant experience, usually work based, that demonstrates a range of transferable skills.