About the Role
Our client is a cutting-edge technology firm specializing in artificial intelligence and machine learning. We are seeking a highly experienced Senior AI/ML Operations Engineer (MLOps) to join our growing team in Pietermaritzburg, KwaZulu-Natal. This role is crucial for building, automating, and scaling our machine learning infrastructure and deployment pipelines. You will work at the intersection of data science, software engineering, and DevOps, ensuring that our ML models are efficiently developed, deployed, monitored, and maintained in production environments. The ideal candidate has a strong background in both software engineering and MLOps practices, with a passion for automating complex processes and ensuring the reliability of ML systems. You will play a key role in enhancing our AI capabilities and accelerating the delivery of ML-powered products. This role requires a proactive approach to problem-solving and a commitment to operational excellence in the Pietermaritzburg area.
Key Responsibilities
- Design, build, and maintain scalable and robust MLOps pipelines for the entire ML lifecycle.
- Automate the deployment, monitoring, and management of machine learning models in production.
- Develop and implement infrastructure for training, testing, and deploying ML models efficiently.
- Collaborate with data scientists and ML engineers to understand model requirements and deployment needs.
- Implement best practices for CI/CD (Continuous Integration/Continuous Deployment) in the context of ML projects.
- Monitor ML system performance, identify issues, and implement corrective actions.
- Manage and optimize cloud infrastructure (AWS, Azure, GCP) supporting ML workloads.
- Ensure the security, reliability, and cost-effectiveness of ML operations.
- Develop tools and frameworks to streamline the ML development and deployment process.
- Document MLOps processes and procedures.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software engineering, DevOps, or a related role, with a strong focus on MLOps.
- Proven experience in building and managing CI/CD pipelines for machine learning models.
- Proficiency with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience with ML frameworks (e.g., TensorFlow, PyTorch, Scikit-learn) and ML model deployment strategies.
- Strong scripting and programming skills (e.g., Python, Bash).
- Familiarity with infrastructure as code tools (e.g., Terraform, Ansible).
- Understanding of machine learning concepts and the ML lifecycle.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration abilities.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Opportunities for professional development and acquiring industry certifications.
- A dynamic and collaborative work environment in Pietermaritzburg, KwaZulu-Natal.
- Pension fund and retirement savings plan.
- Access to cutting-edge AI technologies and tools.