Machine Learning Engineer


TTP is a leading technology consulting and contract product development business with expertise across a range of markets including areas such as Medical Devices, Sensors, Life Sciences and Communications. We are looking for Data Science/ Machine Learning engineers who are excited to tackle diverse, real world challenges, from the ground up.

As someone with experience in applying machine learning and statistical methods you will be using your skills across the whole design journey, from helping to identify opportunities to exploit new or existing data, through development and implementation.

You might find yourself in a team building a medical device with a novel sensing technology, showing viability, working across disciplines to define requirements and optimisations around the electronic and mechanical system, and delivering a ground-breaking solution.

Our customers range from innovative start-ups through to mature multinationals, you’ll be joining our diverse community of biologists, engineers, physicists and other specialities to deliver products which make a difference. As with all our consultants, you’ll be encouraged to contribute to all stages of development, from project proposal through production release with opportunities to blend leadership and practice, developing your technical and business skills.

TTP is an employee-owned business operating from pleasant surroundings on our own science park in Melbourn, South Cambridgeshire. Our working culture encourages entrepreneurship with a track record of spinning out successful businesses. We share ideas and collaborate to provide you the freedom to do your best work.


The ideal candidate will have experience of designing and deploying systems which utilise machine learning. You will take a practical approach, pulling together third party components as well as building elements yourself. Ideally, you will have broad exposure to the entire ML development cycle: from data I/O, cleaning and preparation, to rapid ML code prototyping, iterating model designs and deploying and packaging code into client-ready products.

You will have a working knowledge of Python and current ML frameworks, such as Pandas, Scikit-learn, TensorFlow, Keras or PyTorch. Experience of building ML solutions for resource constrained situations would be a bonus.

It will be added bonus if you have experiences in working extremely large datasets, such as experiences in MySQL, Hadoop, Apache Spark and Tableau. However, this is not essential.

Your strong problem solving skills will rest on a basis of curiosity, imagination, and creativity. Ideally, you will have a demonstrable track-record in solving problem relating to not only technical challenges of developing ML, but the wider implications of your solution, such as user engagement and commercial relevance as well. You’ll have a solid understanding of engineering fundamentals and physical principles with the communication skills to put them into practice. You won’t be afraid to take the initiative.

You will have a 1st or upper 2nd class degree from a leading university in Computer Science, Mathematics, Physics, Engineering or a related subject.


We also offer fantastic employee benefits including:

  • A generous employer pension contribution
  • Employee share scheme
  • Private medical insurance
  • Profit share
  • 25 days’ annual holiday plus bank holidays
  • Life insurance
  • Discounts and memberships to local sports facilities and the theatre
  • Cycle to Work scheme
  • A comprehensive relocation package is also available, if applicable.

Join the CW jobs mailing list

This site uses cookies.

We use cookies to help us to improve our site and they enable us to deliver the best possible service and customer experience. By clicking accept or continuing to use this site you are agreeing to our cookies policy. Learn more

Start typing and press enter or the magnifying glass to search

Sign up to our newsletter
Stay in touch with CW

Choosing to join an existing organisation means that you'll need to be approved before your registration is complete. You'll be notified by email when your request has been accepted.

Your password must be at least 8 characters long and contain at least 1 uppercase character, 1 lowercase character and at least 1 number.

I would like to subscribe to

Select at least one option*