About the Role
Our client is a leader in the AI & Emerging Technologies field, and they are seeking a skilled Machine Learning Operations (MLOps) Engineer to join their distributed team. This role is crucial for bridging the gap between machine learning model development and reliable production deployment. As a remote-first organization, we offer the flexibility to work from anywhere, with this position serving candidates near Mossel Bay, Western Cape . You will be responsible for building and maintaining scalable, automated systems for training, deploying, monitoring, and managing machine learning models. Your expertise will ensure that our AI solutions are robust, efficient, and performant in production environments. If you are passionate about streamlining the ML lifecycle and thrive in a remote, collaborative setting, this is an excellent opportunity to make a significant impact.
Key Responsibilities
- Design, build, and maintain CI/CD pipelines for machine learning models.
- Automate the training, testing, and deployment of ML models.
- Implement robust monitoring and alerting systems for ML model performance and system health.
- Manage and optimize ML infrastructure, including cloud resources and container orchestration platforms (e.g., Kubernetes).
- Collaborate with data scientists and software engineers to ensure smooth integration of ML models into production systems.
- Develop and enforce best practices for version control, testing, and reproducibility in ML workflows.
- Troubleshoot and resolve issues related to ML model deployment and operation.
- Contribute to the selection and implementation of MLOps tools and technologies.
- Ensure security and compliance of ML systems and data.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
- 3+ years of experience in software engineering or DevOps, with a strong focus on MLOps or ML infrastructure.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and their ML services.
- Proficiency in programming languages such as Python.
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Understanding of machine learning concepts and workflows.
- Experience with ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn) is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication skills for effective collaboration in a remote environment.
Benefits
- Fully remote work opportunity with flexible scheduling.
- Competitive salary and performance incentives.
- Home office setup budget.
- Comprehensive health, dental, and vision benefits.
- Continuous learning opportunities and support for professional development.
- Collaborative and innovative team culture.
- Chance to work on cutting-edge AI projects from anywhere, impacting the AI & Emerging Technologies sector near Mossel Bay, Western Cape .