Country/Region:  GB

Job Description: ML Engineer
Location: London, UK (3 days in office)
SC Cleared: Required
Job Type: Full-Time
Experience: 10 –15 years (Relevant exp 5+ years)
Job Summary: We are seeking an experienced Machine Learning Engineer with expertise in big programmes and has contributed to the delivery of complex business cloud solutions. The ideal candidate will have a strong background in Machine Learning engineering and an expert in operationalising models in the Databricks MLFlow environment (chosen MLOps Platform).
Responsibilities:
 Collaborate with Data Scientists and operationalise the model with auditing enabled, ensure the run can be reproduced if needed.
 Implement Databricks best practices in building and maintaining economic modelling (Machine Learning) pipelines.
 Ensure the models are modular.  Ensure the model is source controlled with agreed release numbering.  Extract any hard-coded elements and parameterise them so that the model execution can be controlled through input parameters.  Ensure the model input parameters are version controlled and logged to the model execution runs for auditability.  Ensure model metrics are logged to the model runs.  Ensure model logging, monitoring, alerting to make sure any failure points are captured, monitored and alerted for support team to investigate or re-run  If the model involves running of multiple experiments and chooses the best model (champion challenger) based on the accuracy/error rate of each experiment, ensure this is done in an automated manner.  Ensure the model is triggered to run as per the defined schedule.  If the process involves executing multiple models feeding each other to produce the final business outcome, orchestrate them to run based on the defined dependencies.  Define and Maintain the ML Frameworks (Python, R & MATLAB templates) with any common reusable code that might emerge as part of model developments/operationalisation for future models to benefit.  Where applicable, capture data drift, concept drift, model performance degradation signals and ensure model retrain.  Implement CI/CD pipelines for ML models and automate the deployment.  Maintain relevant documentation.
Requirements:
 Bachelor's degree in a relevant field.
 Minimum of 5 years of experience as a business analyst, with a focus on capturing and documenting business requirements and business processes.
 Strong understanding of banking and financial industry practices and regulations.
 Solid knowledge of Data Management process, data analysis and modeling techniques.
 Experience in monetary policy analysis (nice to have)
 Experience in time series database analysis
 Familiarity with business intelligence tools and concepts.
 Strong analytical and problem-solving skills.
 Experience in managing software development lifecycles within Agile frameworks to ensure timely and high-quality delivery.
 Excellent communication and collaboration skills.
 Ability to adapt to changing requirements and priorities in a fast-paced environment.