Making your option choices in school? Get inspired and pick the future you want

Machine learning engineer

Teach a computer or machine how to take actions without being directed by humans each time.

About skills Getting in

About the job

Salary

Source: LMI for All

Weekly

£970

Average

Monthly

£3,880

Average

Yearly

£50,440

Average

32,800

people are currently employed

High growth

1,800 more jobs in 5 years

These figures refer to this job and similar ones with comparable skills and qualifications. They only apply to Scotland. Source: Oxford Economics

What it's like

Have you ever wondered how Youtube or Netflix make recommendations for you? That’s machine learning! It's when computers and machines take actions without humans direction each time.

In this job, you'd be the person who teaches the computer or machine how to take these actions. You'd 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, a site’s algorithm gets more data. As the amount of data grows, the recommendations to the user for other content become more accurate. This doesn't rely on 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

You could work in a variety of industries. Whether it's creating algorithms for self driving cars or improving the chatbot a bank uses to serve its customers.

Hours

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

Environment

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

Travel

Some travel may be required, depending on the job.

Explore more information about this job

Here are some useful links to learn more about this career:

Like the sound of this career?

Browse courses in Scotland related to 'Machine learning engineer'

Select qualification level(s)

Show me courses

Other careers that you might like

  • Games developer
  • Software developer
  • App developer
  • Software engineer
  • Game designer
  • AR/VR programmer
  • DevSecOps developer
  • Blockchain developer
  • DevOps engineer
  • Audio programmer
  • Lead game engineer
  • Project analyst
  • Robot programmer
  • Artificial intelligence engineer
Browse all job profiles

Related industries

Many jobs can be done in lots of different industries. We've highlighted the ones we think are most important for this job.

  • Transport
  • Financial and professional services
  • Construction and built environment
  • Life sciences
  • Engineering and manufacturing
  • Digital technologies
View all industries

Top skills

Skills are things you're good at. Whether you know what yours are or not, everyone has them!

It's useful to learn which ones are important in a job so you know the areas you need to brush up on. It can also help you work out if you're suited to a career.

Here are some of the skills you'll need to do this job:

  • analysing
  • attention to detail
  • researching
  • working with numbers
  • problem solving
  • innovative
  • creative
  • working with technology
  • verbal communication
  • adaptability

Your skills are important

Our unique skillsets are what make us stand out from the crowd. Learn about each skill in depth and discover what employers look for in your applications and interviews.

Discover skills

Getting in

Explore the sections shown for more information about getting into this career.

You might have qualifications which are not shown here but will allow you access to a course. You can compare your qualifications by looking at their SCQF Level. For more information about this, check out the SCQF website.

Always contact the college, university or training provider to check exactly what you'll need.

Colleges and universities will list subjects you'll need for entry to a course. Some useful subjects include:

  • Computing Science

  • Foundation Apprenticeship: Software Development

You can get a head start in this career by doing a Foundation Apprenticeship in S5 and S6.

You'll get an SCQF level 6 qualification which is the same level as a Higher. You'll also learn new skills and gain valuable experience in a work environment.

Discover what's on offer at your school on  Apprenticeships.scot.

Many machine learning engineers will have degrees or even postgraduate qualifications (at Master’s or PhD level) in one of these subjects:

  • Computer Science

  • Software Engineering

  • Data Science

  • Machine Learning

An Integrated Master’s course can offer a degree and postgraduate qualification in the same course over a 5-year period.

It's important that any course offers industry experience and placements. This will help you stay connected with the fast pace of changes in this sector.

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

Find the right course for you

Browse courses in Scotland related to 'Machine learning engineer'

View all courses

Search jobs and apprenticeships

View work opportunities