Description
Job Title: Machine Learning Engineer
Job Location: London
Job Type: Contract
Job Description :
Skills and Qualifications:
Programming Languages: Proficiency in Python or R, and experience with machine learning libraries (e.g., Scikit-learn, TensorFlow, Keras, PyTorch).
Algorithms and Techniques: Strong understanding of machine learning algorithms (supervised, unsupervised, reinforcement learning), deep learning, and statistical methods.
Data Processing: Hands-on experience with data manipulation libraries (e.g., Pandas, NumPy), data cleaning, and feature engineering.
Model Evaluation: Experience with model evaluation techniques such as cross-validation, hyperparameter tuning, and performance metrics (e.g., confusion matrix, precision/recall, ROC curves).
Cloud Platforms: Familiarity with cloud platforms (e.g., AWS, Google Cloud, Microsoft Azure) and deploying machine learning models at scale.
Version Control: Experience with Git for version control and collaborative development.
Problem-Solving: Strong analytical and problem-solving skills, with the ability to work with complex datasets and solve business problems with machine learning solutions.
Communication Skills: Excellent written and verbal communication skills, with the ability to present technical concepts to non-technical stakeholders.
Nice to Have:
Experience in Specialized ML Areas: Familiarity with specialized domains like natural language processing (NLP), computer vision, or time series analysis.
Big Data Technologies: Knowledge of big data platforms (e.g., Hadoop, Spark) is a plus.
Model Deployment Tools: Experience with deployment frameworks such as Docker, Kubernetes, or CI/CD pipelines for machine learning models.
Research: Previous experience in academic research or contributions to the ML community is a plus.