[CLOSED] ML Engineer - Permanent - Hybrid/Surrey
2 min read

[CLOSED] ML Engineer - Permanent - Hybrid/Surrey

[CLOSED] ML Engineer - Permanent - Hybrid/Surrey
Photo by Nubelson Fernandes / Unsplash

On behalf of our client in the Toyota Group, we seek an experienced and highly-motivated ML Engineer to join a growing team.

In the role, you will have the opportunity to develop innovative and cutting-edge machine learning solutions to solve complex business problems, and contribute to the advancement of their AI-driven products and services.

The company works with billions of miles of vehicle driving data from multiple countries around the world to develop algorithms for analysing driving behaviour and performing risk calculations.

The successful candidate may work remotely from anywhere in England but must attend the office in Surrey for team meetings, as necessary, and in accordance with the company's policies.


In the role, you will:

  • Develop, test, and deploy machine learning models and algorithms to improve the performance of our products and services.
  • Collaborate closely with Data Scientists, Data Engineers, and Software Engineers to develop end-to-end machine learning pipelines, from data ingestion to model deployment.
  • Optimize existing machine learning models and algorithms to improve their accuracy, efficiency, and scalability.
  • Conduct research to identify new machine learning techniques and methods to address specific business challenges.
  • Develop and maintain documentation for machine learning models, algorithms, and systems, ensuring best practices and compliance with industry standards.
  • Provide technical guidance and mentorship to junior team members.
  • Monitor and evaluate the performance of deployed machine learning models and make recommendations for improvements.
  • Stay current with the latest developments in machine learning, deep learning, and AI research and technologies, and contribute to the continuous improvement of our AI capabilities.


We seek the following skills and experience:

  • Bachelor's or Master's degree in Computer Science, Data Science, Engineering, or a related field.
  • Multiple years of experience in machine learning, deep learning, or AI, preferably in a professional setting.
  • Strong programming skills in Python, and experience with machine learning libraries such as TensorFlow, PyTorch, or scikit-learn.
  • Knowledge of various machine learning techniques (e.g., supervised and unsupervised learning, deep learning, reinforcement learning) and their appropriate use cases.
  • Familiarity with big data technologies such as Hadoop, Spark, and distributed computing.
  • Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and their machine learning services is a plus.
  • Strong analytical and problem-solving skills, with the ability to apply machine learning techniques to real-world problems.
  • Excellent communication skills, both written and verbal, and the ability to work effectively in cross-functional teams.

Applicants should anticipate video calls and the use of remote collaboration tools during the interview process and, if successful, as part of day-to-day activities.

The company is able to offer a competitive salary between 50-90k, depending on experience, alongside generous pension contributions, holiday allowance and other perks.

Contact alex@inchecksoftware.com to apply or find out more