ML Developer

Mitie Group plc.
Keynsham, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Keynsham, United Kingdom

Tech stack

API
Artificial Intelligence
Azure
Big Data
Cloud Database
Software Quality
Python
Machine Learning
Natural Language Processing
NumPy
TensorFlow
Azure
Software Engineering
SQL Databases
PyTorch
Large Language Models
Spark
Pandas
Microsoft Fabric
Scikit Learn
Machine Learning Operations

Job description

Job Overview - Machine Learning Developer

The Machine Learning (ML) Developer will operate within the Insight function of the Data & AI team, delivering production-grade ML and LLM-enabled solutions. The role supports the development, deployment, and maintenance of data-driven products that enhance operational efficiency and organisational decision-making. Key Responsibilities

  • Develop and operationalise machine learning models using Python in line with engineering and governance standards.
  • Query, transform, and optimise data using SQL and SparkSQL.
  • Apply LLMs, embeddings, and NLP techniques to enhance analytical outputs.
  • Build and maintain cloud-based data and ML workflows within Azure, Microsoft Fabric, or equivalent platforms.
  • Translate business requirements into clear analytical and technical specifications.
  • Communicate complex concepts effectively to technical and non-technical stakeholders.
  • Ensure code quality, maintainability, and compliance with software engineering standards.
  • Use industry-standard ML libraries and APIs to deliver scalable, reliable solutions.

Candidate Profile Essential Criteria

  • A STEM degree is preferred; candidates with strong mathematical, analytical, or software-adjacent backgrounds will also be considered.
  • Proficiency in Python, SQL, and SparkSQL.
  • Ability to work independently and manage competing priorities effectively.
  • Strong communication skills for engaging diverse stakeholder groups.
  • Proven ability in stakeholder and project management, including leading meetings and managing timelines.
  • Knowledge of natural language processing methods.
  • Ability to work with common ML libraries (e.g., scikit-learn, TensorFlow, PyTorch) for prototyping and assessment, along with other packages (Numpy/Pandas).
  • Understanding of API usage and integration patterns for ML services.
  • Experience in end-to-end delivery of projects from inception to production.

Desirable Criteria

  • Familiarity with agentic AI concepts and frameworks (e.g LangChain, AutoGen, CrewAI) with interest in developing deeper expertise.
  • Experience with Microsoft Fabric, Azure Machine Learning, or similar enterprise cloud environments.
  • Exposure to MLOps practices and lifecycle management.
  • Experience with distributed compute or large-scale data environments.
  • Experience with agentic or autonomous LLM-driven system design.

Requirements

  • A STEM degree is preferred; candidates with strong mathematical, analytical, or software-adjacent backgrounds will also be considered.
  • Proficiency in Python, SQL, and SparkSQL.
  • Ability to work independently and manage competing priorities effectively.
  • Strong communication skills for engaging diverse stakeholder groups.
  • Proven ability in stakeholder and project management, including leading meetings and managing timelines.
  • Knowledge of natural language processing methods.
  • Ability to work with common ML libraries (e.g., scikit-learn, TensorFlow, PyTorch) for prototyping and assessment, along with other packages (Numpy/Pandas).
  • Understanding of API usage and integration patterns for ML services.
  • Experience in end-to-end delivery of projects from inception to production., * Familiarity with agentic AI concepts and frameworks (e.g LangChain, AutoGen, CrewAI) with interest in developing deeper expertise.
  • Experience with Microsoft Fabric, Azure Machine Learning, or similar enterprise cloud environments.
  • Exposure to MLOps practices and lifecycle management.
  • Experience with distributed compute or large-scale data environments.
  • Experience with agentic or autonomous LLM-driven system design.

Apply for this position