About the Role
Our client, a dynamic innovator in AI & Emerging Technologies, is seeking a Senior Machine Learning Engineer with a specialization in MLOps to join our forward-thinking team. This role is based in the scenic coastal city of Mossel Bay, Western Cape , and focuses on building and optimizing the infrastructure required to deploy, manage, and scale machine learning models efficiently. You will play a crucial part in bridging the gap between model development and production, ensuring robust and reliable deployment pipelines. This is an excellent opportunity to work with cutting-edge technologies in a collaborative environment that values innovation and continuous improvement. The ideal candidate possesses strong software engineering skills coupled with a deep understanding of machine learning lifecycles. We are committed to fostering professional growth and providing a stimulating work environment. This position follows a hybrid work model, allowing for flexibility and in-office collaboration.
Key Responsibilities
- Design, build, and maintain scalable and robust MLOps pipelines for the deployment, monitoring, and management of machine learning models.
- Automate machine learning workflows, including data ingestion, model training, validation, deployment, and performance monitoring.
- Collaborate closely with data scientists and software engineers to ensure smooth integration of models into production systems.
- Implement infrastructure for model versioning, testing, and rollback strategies.
- Develop and manage CI/CD pipelines specifically for machine learning projects.
- Monitor model performance in production, identify drift, and implement strategies for retraining and re-deployment.
- Optimize ML infrastructure for performance, scalability, and cost-effectiveness.
- Work with containerization technologies (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP).
- Contribute to the development of best practices and standards for MLOps within the organization.
- Troubleshoot and resolve issues related to ML model deployment and production performance.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
- Minimum of 4 years of experience in software engineering or machine learning engineering, with at least 2 years focused on MLOps.
- Proven experience in building and managing CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
- Strong understanding of machine learning concepts and the ML lifecycle.
- Proficiency in Python and experience with ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Hands-on experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with cloud platforms (AWS, Azure, or GCP) and their ML services.
- Familiarity with infrastructure-as-code tools (e.g., Terraform, CloudFormation) is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
Benefits
- Our client offers a competitive salary, performance-based bonuses, comprehensive health insurance, and a retirement savings plan.
- We provide opportunities for professional development, including access to online courses, workshops, and conferences.
- This role offers a hybrid work model, providing flexibility and a balance between office-based collaboration in Mossel Bay, Western Cape and remote work.
- Employees benefit from a supportive team environment, access to modern tools, and opportunities for career growth within a leading AI company.
Join us and help shape the future of AI deployment.