Machine Learning Engineer
Understanding Recruitment
Overview
In this role you will join a technology-focused team to build, deploy, and scale production-grade AI and ML systems. You combine machine learning with solid software engineering to move models from experimentation into reliable applications. You will develop APIs and backend services, implement robust deployment and monitoring practices, and ensure maintainable, scalable code. This position emphasizes production readiness, cloud, and MLOps to drive real-world impact.
Responsibilities- Develop production software using Python
- Build APIs and backend services (FastAPI, Flask, Django)
- Deploy, monitor, and maintain ML models in production
- Ensure robust, scalable, and maintainable codebase
- Work with containerization, CI/CD, and modern deployment practices
- Strong commercial experience developing production software using Python
- Background as ML Engineer, Software Engineer, AI Engineer, or similar
- Solid understanding of OOP, system design, testing, and maintainable code
- Experience building APIs/backend services (FastAPI, Flask, Django)
- Experience deploying and monitoring ML models in production
- Familiarity with ML frameworks (PyTorch, TensorFlow, scikit-learn)
- Experience with cloud platforms (AWS, GCP, Azure)
- Knowledge of containerisation and CI/CD
- Python production software development
- APIs and backend services
- PyTorch, TensorFlow, scikit-learn
- FastAPI, Flask, Django
- Cloud platforms: AWS, GCP, Azure
- Containerisation and CI/CD
Reference: WJ-747_31238887 · Posted 05 Nov 2026