Head of Machine Learning
Job Overview
DeGould requires a communicative Head of Machine Learning to lead the delivery and scaling of our Machine Learning products. The role assists with model quality, MLOps implementation, and the transition from R&D to production, working closely with Product, R&D, and Engineering leadership.
They will lead and support team leads while championing best practices in Machine Learning across the organisation.
Duties & Responsibilities
- Improving our Spec Check and Defect Detection Products.
- Delivering both above by leading on implementation of our Machine Learning Products through the application of MLOps.
- Being responsible for the delivery and quality of the models we deliver to our customers across our Products.
- Working closely with the Head of Product and CTO in formation of a new delivery team for Data Science.
- Working closely with our R&D and Product teams to make sure there’s a clear delivery path from R&D concept to deliverable product.
- To manage your team leaders effectively and provide them with the feedback they need to be accountable leaders of their products.
- To build and set best practices for the deployment of pipelines for training detection, segmentation and/or classification machine learning models.
- To drive and champion adoption of best practices for Machine Learning across the organisation.
Skills
- Ability to communicate effectively about complex technical problems to stakeholders at multiple levels.
- To be able to engage with their team and other stakeholders within the business to drive change and improve outcomes (to act as a multiplier beyond their own ability to act).
- Strong knowledge of Python (numpy, pandas, seaborn, matplotlib, dvc, streamlit, opencv and more).
- Strong knowledge of modern programming paradigms (OOP, functional programming etc).
- Ability to write clean, robust, readable, error handling and error tolerant code.
- Good knowledge of at least one of PyTorch, Keras, Tensorflow, Nvidia TAO (TLT).
- Working knowledge of core AWS concepts and services such as EC2, ECS, EKS, or Cloudwatch.
- Good knowledge of DevOps and MLOps tools, including usage of CI/CD pipelines (e.g. GitHub Actions).
- Technical understanding of CNNs including YOLOv4/v5, Detectron2 or similar.
- Technical knowledge of relevant ML performance metrics and how to apply them to monitor performance.
About the Company:
DeGould is an exciting, multi-award-winning company, in the software and AI sector. The company develops and delivers innovative vision and damage detection systems to a range of blue-chip corporate clients. As the company embarks on an exciting growth phase the company plans to expand the team, further develop existing products, and explore opportunities for new ones.
Benefits:
Competitive salary and benefits including:
- Flexible working can be agreed.
- 25 days holiday per annum (excluding bank holidays).
- Life assurance/death in service of 4 times basic salary
- Additional days holiday for birthday.
- Company sick pay scheme.
- Cycle to work scheme.
- Pension auto enrolment after 3 months service.
- Enhanced maternity, paternity and shared parental leave.
Behaviours:
As an employee of DeGould Ltd, you are required to meet a number of common standards of behaviour, accountabilities and outcomes. In addition, and in relation to this role it is expected that the successful candidate will exhibit these behaviours:
- Empathy – able to put themselves in the shoes of others.
- Creative – open to new ideas and demonstrates good design skills in their work.
- Analytical - capable of working through the detail when required.
- Flexible - thriving in a fast paced, changing and opportunity rich environment.
- Collaborative – enthusiastically works with colleagues and customers alike.
- Dependable - deliver on stakeholder commitments in a timely manner.
We do not require additional support from recruiters, thank you.