Senior Machine Learning Engineer


Robotics and Machine Learning
Malmesbury - United Kingdom


Dyson are growing - fast. Our ambition is huge. The Senior Machine Learning Engineer will be joining a new and rapidly expanding team at Dyson. You will be working on Dyson's future products and will need demonstrable experience of analysis techniques in a Research environment.


  • Work alongside scientists, designers and research engineers to provide analytic insight into Dyson’s research challenges and support to operational issues.
  • Perform investigatory analysis of large multivariate datasets, suggesting novel techniques for data collection during future experiments and field trials.
  • Identify opportunities to apply machine learning techniques to extract meaning and derive value.
  • Characterise classifier or algorithm performance against defined project objectives; proposed implementation environment; and associated computational constraints.
  • Collaborate with research engineers to recommend improvements to data collection and experimental strategy to optimise system performance.
  • Application of statistical methods to establish confidence in findings.
  • Design and develop clean, documented, and easy to maintain code
  • Integrate software builds with the corporate CI environment where appropriate.
  • Produce reports and presentations summarising progress against team and project goals, effectively and engagingly presenting complex technical information and analysis to senior management.
  • Work independently to manage tasks with competing priorities.
  • Collaborate with academic and industrial partnerships to leverage externally available expertise, where appropriate


  • Educational background in Computer Science or similar
  • Expert knowledge of machine learning algorithm development and implementation in complex systems including hardware, software application and cloud-based components.
  • Demonstrable machine learning or data science experience with a proven track record outside of academia, ideally working with Agile development methodologies.
  • Ability to program in both high and low level languages as appropriate, including Java and Python. C and C++ experience is desirable
  • Enthusiasm to learn and share new methods and techniques within several areas of technical expertise.


  • 27 days holiday plus eight statutory bank holidays
  • Pension scheme
  • Performance related bonus
  • Life assurance
  • Sport centre
  • Free on-site parking
  • Subsidised café and restaurants
  • Discounts on Dyson machines

Posted: 23 April 2019