Have you considered using our job search? Click here to search our current jobs.

Have you considered using our job search? Click here to search our current jobs.

Associate Principal Machine Learning Engineer


Machine learning
Malmesbury - United Kingdom


Dyson is a global technology company. We examine what currently exists and question it. We take things apart and look at them from new angles. We reinvent things that should simply work better. The Machine Learning team works across all product categories at Dyson, alongside leading technical specialists and highly motivated creative people to develop products which challenge convention.


Lead and inspire scientists, designers and research engineers to provide analytic insight into Dyson’s research challenges and support to operational issues. Operate at the cutting edge of machine learning, developing novel techniques and furthering the state-of-the-art. Act as a subject matter expert in the application of machine learning techniques to extract meaning and derive value from data collected from Dyson’s many product categories. 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 and Executive level management. Work independently to manage tasks with competing priorities. Collaborate with academic and industrial partnerships to leverage externally available expertise, managing the relationship where appropriate. Generation of novel intellectual property.


Doctoral degree in Engineering, Computer Science, or Applied Mathematics with industrial significant experience. 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. Feature extraction, time series analysis, signal processing, and statistical modelling. Ability to program in both high and low-level languages as appropriate, including Java, Python, C, C++ and in Matlab. Experience applying machine learning and data analysis techniques against real-world problems is essential. Familiarity with CFD and simulation toolsets such as Ansys and OpenFoam would be desirable. Enthusiasm to learn and share new methods and techniques within several areas of technical expertise. Passionate about the technical and personal development of junior team members


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