Lead Software Engineer - Machine Learning / Data Science

Lead Software Engineer - Machine Learning / Data Science, Remote working, £70-75K, Car Allowance £6.7K, 15% Bonus + bens.

You must have experience as a Lead Software Engineer with Python and ideally Java with experience of deployment of data and machine learning products.

Reporting into the Head of Data Science & Engineering, the Machine Learning Engineering Lead is expected to have deep software engineering expertise in two or three technical disciplines along with a deep interest in data science, data engineering, machine learning and AI technologies.

The role involves technical leadership and accountability for the delivery of machine learning engineering solutions, to drive product enhancements and innovations that maximise business impact and help adapt and expand the company's service offerings.

We're looking for a software engineer who's driven by breaking new ground in terms of what's possible with machine learning within the company, where novel strategies of deployment and processing data will be needed.


, Technical Leadership
o Identify opportunities to deliver data/ML solutions in product engineering and business processes automation
o Responsible for the ML services architecture and products and ensure that the architecture is aligned with the product engineering tech stack
o Establish new processes to operationalise and deliver automated, fault-tolerant and scalable machine learning and data analytics solutions in our production environment
o Evaluate new and emerging data processing and machine learning frameworks (in Python, JavaScript, etc.) required to deliver on specific requirements

, Technical Excellence
o Coach & mentor data scientists and data engineers, of all levels of seniority, encouraging best practices, standards and continuous improvement of practices & processes.

Pair programming highly encouraged.

o Liaise with the principal engineers and tech leads community to standardise our data science/ML tech stack, establishing best practices and developing foundational software components that can be deployed in multiple projects

o Produce solutions that less-experienced engineers can use, maintain, and learn from

, Python
, Data Science and Machine Learning fundamentals
, Microservices
, CI/CD pipelines
, Docker
, Kubernetes
, Big data processing

Nice to have:
, Familiarity with A/B testing frameworks
, Real time data processing
, Familiarity with DBT, Apache Airflow, Metaflow, or similar frameworks.
, Java
, Spring
, DevOps

This role is expected to have technical leadership responsibilities, including coaching and mentoring data scientists and data engineers at different levels of seniority.

This Lead Software Engineer - Machine Learning / Data Science role is based in Uxbridge but can be mainly remote working (1 day a week in office) and is paying c£70-75K base + £6.7K Car Allowance + 15% bonus + bens.

  • Start: ASAP
  • Rate: £70000 - £75000 per annum + £6.7K Car All + 15% Bonus + Bens
  • Location: Uxbridge, England
  • Type: Permanent
  • Industry: IT
  • Recruiter: Definitive
  • Tel: 01895 457 455
  • Email: to view click here
  • Posted: 2021-08-31 18:53:01 -

  • View all Jobs from Definitive

Share Job