Senior Machine Learning Engineer
UNiDAYS
Summary
Join UNiDAYS as their sole Machine Learning expert, taking full ownership of existing ML assets and leading the development of future innovations. You will work closely with various teams to deliver cutting-edge ML solutions and shape the organization's data-driven future. Responsibilities include planning and managing ML systems, monitoring and maintaining current systems, resolving technical issues, collaborating with stakeholders, and supporting the development of best practices. The ideal candidate possesses 5+ years of experience as a data scientist/machine learning engineer, extensive mathematical and computer skills, proficiency in Python and SQL, and experience with cloud services and big data technologies. The role offers a remote-work option within the UK with occasional travel to campus, competitive salary, and a comprehensive benefits package.
Requirements
- 5+ years experience as a data scientist/machine learning engineer
- Extensive maths and computer skills, with proficient in a range of machine learning (supervised and unsupervised), optimisation and advanced statistical concepts ie. Linear Algebra, Significance Testing, Regression and Natural Language Processing
- Proficient in using Python and SQL to production standards
- Good understanding of software development principles
- Good knowledge of machine learning frameworks, like Tensorflow and scikit-learn
- Familiarity with data structures, data modeling, and software architecture
- Able to carry out basic data engineering and database development
- Good general knowledge of building and maintaining machine learning systems
- Experience in monitoring machine learning systems, with the ability to identify areas for improvement
- Experience with cloud services, ideally AWS
- Experience with big data technology (ie. Redshift, Hadoop, Spark)
- Experience with technically mentoring others
- Experience working in multidisciplinary teams, ie. Product Squads
- Bachelor’s degree (or equivalent) in computer science, mathematics, physics or related field
Responsibilities
- Plan and manage the delivery and maintenance of machine learning/data science systems end to end; this may be projects on your own or managing the delivery of others
- Manage, monitor and maintain the current machine learning systems across UNiDAYS, ensuring that they still meet the requirements of the business
- Manage, monitor and maintain machine learning operation databases and data stores
- Identify, investigate and resolve technical issues which arise within the data science/machine learning systems
- Communicate issues and resolutions to stakeholders and end users
- Work effectively with the platform teams to ensure machine learning infrastructure is set up correctly and is fit for purpose. Identifying and supporting updates where required
- Working with the end users and stakeholders to ensure systems still meet their needs and making the required changes
- Support the development of best practices around statistics, coding QA, project delivery
- Work alongside Data, Product and Engineering to ensure data capture, architecture, analytical tooling is suitable for data science/machine learning systems
- Support the development of automation activities within the team - enabling repeatable insight to be more readily available
- Produce and manage the technical requirements to product teams, data engineers and software engineers to translate data science/machine learning system MVPs into production
- Deliver working MVP solutions, to quickly prove hypotheses or new data products, to justify investment into production
- Support R&D initiatives within the business
- Act as a coach and mentor to the wider Data & Insight team in a technical capacity, developing their technical ability through collaborative work groups and training
- You will evaluate and measure your own performance and seek feedback for continuous improvement. You also commit to regular check-ins with your line manager and to be proactive in completing your quarterly, Mid-Year and End of Year reviews to ensure your manager has enough time to complete before the deadline
Preferred Qualifications
- Some experience of Shell scripting or appetite to learn is desirable
- Proficiency in other languages such as R, Julia are desirable but not essential
- Experience and interest in martech platforms with built-in deployment capabilities
- Experience with data science/machine learning platforms such as Sagemaker is desirable but not essential
Benefits
- 25 days holiday per year increasing with length of service, plus flexible bank holidays
- Competitive salaries
- 4pm finishes every Friday
- Company bonus scheme
- Company pension scheme
- Private health insurance (Vitality)
- Income protection policy
- Life assurance policy
- Employee Assistance Program
- Enhanced parental leave pay
- Core hours with flexibility around how/when you manage your time
- Regular team building activities
- The latest tech and hardware will be supplied from day one
- Good Vibes Program: we know we’ve all had to adapt to new ways of working and UNiDAYS has always taken pride in the community we’ve created in the office but we’re just as committed to creating an innovative approach to fostering connections and improving engagement outside of the office! We want to boost your remote working experience so think virtual parties, pottery classes, wellness classes and guest speakers just to name a few!
- Support for home working for all new team members. We will help assess your home set up and you can expense £150 towards any additional furniture you may need to be safe and comfortable when working from home
- Remote work option within the UK with occasional travel to campus