Senior Machine Learning Engineer
BAPON IT Services
Role Description
Job Title: Machine Learning Engineer (SC Cleared - Outside IR35)
Location: [London - Hybrid]
Department: Data Science & AI
Job Summary:
We are seeking a highly skilled Machine Learning Engineer to join our team and contribute to developing, deploying, and managing AI-driven solutions, especially within the public sector. The ideal candidate will have experience working with Python and popular data science libraries, as well as a commitment to AI ethics, safety, and quality assurance. You will play a crucial role in applying machine learning models to real-world problems, ensuring that solutions are ethical, safe, and align with government quality standards.
Key Responsibilities:
• Model Development: Design, develop, and implement machine learning models using Python and libraries such as Pandas, SciKit-Learn, NumPy, Matplotlib, and Seaborn.
• Data Preparation and Analysis: Clean, preprocess, and explore datasets to extract meaningful insights and prepare data for model training and evaluation.
• AI Ethics & Safety: Ensure that AI models align with ethical and safety standards, with a focus on fairness, accountability, transparency, and mitigating bias.
• Model Validation and Quality Assurance: Implement robust quality assurance practices following the Aqua Book guidelines and leverage the Uncertainty Toolkit to handle, quantify, and communicate uncertainty in AI models.
• AI in the Public Sector: Develop machine learning models and AI systems tailored for public sector use, considering the unique requirements and compliance standards in government projects.
• Managing AI Projects: Collaborate with cross-functional teams and manage AI projects from conception through deployment, ensuring timely delivery and adherence to best practices.
• Monitoring and Maintenance: Continuously monitor and maintain machine learning models in production, ensuring they remain effective and compliant with evolving standards.
• Documentation and Reporting: Maintain thorough documentation of processes, assumptions, and model performance. Prepare reports for stakeholders that explain model behavior, limitations, and potential improvements.
Qualifications:
Education:
Bachelor's or Master's degree in Computer Science, Data Science, Machine Learning or a related field.
Experience:
• 2+ years of experience as a Machine Learning Engineer, Data Scientist, or in a related role.
• Experience with Python programming in PyCharm IDE.
Technical Skills:
• Proficiency in Python and associated data science libraries: Pandas, SciKit-Learn, NumPy, Matplotlib, Seaborn.
• Strong understanding of machine learning algorithms, statistical modeling, and data preprocessing techniques.
• Experience with model evaluation and tuning, including handling uncertainty and quantifying model confidence levels.
Frameworks and Standards:
• Familiarity with AI Ethics & Safety standards, particularly in public sector applications.
• Knowledge of AI Intelligence in the Public Sector practices and challenges.
• Understanding of the Aqua Book guidelines for quality assurance in government projects.
• Experience with the Uncertainty Toolkit for Government is a plus.
Project Management:
Experience managing AI/ML projects, including scoping, development, validation, and deployment.
Communication:
Strong written and verbal communication skills, with the ability to explain technical concepts to non-technical stakeholders.
Additional Skills:
• Experience with additional machine learning and deep learning frameworks, such as TensorFlow, PyTorch.
• Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform for deploying machine learning models.
• Knowledge of public sector regulations and compliance standards related to data privacy, such as GDPR.
• Experience with agile methodologies and tools like Jira.