Senior/ Machine Learning Engineer
Summary
Build and deploy ML models in Python/SQL, from EDA to production APIs, and collaborate with engineering to scale AI solutions.
Key Responsibilities
- Perform exploratory data analysis (EDA) to uncover trends, patterns, and actionable insights from large datasets.
- Translate business problems into analytical and machine learning solutions.
- Design, develop, train, and optimise machine learning models and algorithms.
- Evaluate model performance using appropriate validation techniques, hyperparameter tuning, and model optimisation methods.
- Deploy machine learning models into production environments and integrate them with existing applications through APIs.
- Collaborate with software engineering and DevOps teams to build scalable, production-ready AI solutions.
- Monitor deployed models, troubleshoot issues, and continuously improve model accuracy and efficiency.
- Present analytical findings and recommendations clearly to both technical and non-technical stakeholders.
- Stay current with advancements in AI, machine learning, and data science, recommending new tools and best practices where applicable.
Requirements
- Minimum 3 years of hands-on experience in machine learning implementation, deployment, and statistical data analysis involving large datasets.
- Strong experience translating business requirements into analytical solutions using statistical and machine learning techniques.
- Proficient in: Python, SQL, Data Wrangling, Data Visualisation, Database Management Systems (DBMS).
- Experience with one or more of the following: TensorFlow, PyTorch, RSA, Qlik Sense.
- Experience deploying machine learning models into production environments.
- Familiarity with Agile development methodologies such as Scrum is preferred.
Nice to Have
Experience with any of the following technologies would be advantageous:
- Power BI
- Microsoft Access
- SharePoint
- Kubernetes
- Docker or Podman
- Microservices Architecture
- DevSecOps practices
Work Location
East / West