Machine Learning 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.
- Company
- Mastek
- Location
- Slough, Berkshire, UK
- Employment Type
- Full-time
- Posted
- Company
- Mastek
- Location
- Slough, Berkshire, UK
- Employment Type
- Full-time
- Posted