Machine Learning Engineer
Work with data scientists, software engineers and business stakeholders to build intelligent systems that improve decision-making, automation and customer experience.
We are seeking a highly skilled Machine Learning Engineer to design, develop and deploy scalable ML models and AI-driven solutions. You will work closely with data scientists, software engineers and business stakeholders to build intelligent systems that improve decision-making, automation and customer experience.
Responsibilities
Model development and deployment
- Design, develop and train models for predictive analytics, classification, recommendation, NLP, computer vision and other AI applications.
- Optimise and fine-tune models for accuracy, performance and efficiency.
- Deploy models on cloud platforms (AWS, Azure, GCP) through MLOps pipelines.
Data and feature engineering
- Preprocess, clean and structure large datasets for machine learning.
- Develop automated feature engineering pipelines for real-time and batch processing.
- Work with structured and unstructured data from multiple sources, ensuring quality and consistency.
Scalability and performance
- Develop scalable ML solutions that integrate with production systems.
- Optimise models for speed, memory use and computational efficiency.
- Implement distributed training and model parallelisation where required.
MLOps and model monitoring
- Deploy and manage models in production using CI/CD pipelines, Docker and Kubernetes.
- Monitor model performance, identify drift and retrain models to maintain accuracy.
- Implement logging, alerting and monitoring with tools such as MLflow, TensorBoard or Prometheus.
Collaboration and stakeholder engagement
- Translate business problems into ML solutions with data scientists, engineers and product teams.
- Explain complex ML concepts and results to non-technical stakeholders.
- Contribute to research and innovation by exploring new algorithms and techniques.
Qualifications
- Bachelor’s or Master’s in Computer Science, Data Science, Artificial Intelligence or a related field.
- Proficiency in Python, TensorFlow, PyTorch, Scikit-learn and ML libraries.
- Experience with AWS (SageMaker, Lambda, S3), Azure (Machine Learning, Blob Storage) or GCP (Vertex AI).
- Hands-on experience with SQL, Spark, Kafka and NoSQL databases.
- Strong understanding of supervised, unsupervised, deep learning and reinforcement learning algorithms.
- Experience with Docker, Kubernetes, CI/CD pipelines and API integration.
- Strong problem-solving, teamwork and communication skills.
Nice to have
- Experience with NLP (Transformers, BERT, GPT models) or computer vision (CNNs, OpenCV, YOLO).
- Knowledge of generative AI models and large language models.
- Experience with A/B testing, feature selection and model interpretability techniques.
Why join us
- Work on cutting-edge AI and ML projects with a dynamic, innovative team.
- Build AI solutions that solve real business problems.
- Competitive salary, career growth and learning opportunities in a fast-moving field.