About the Role
Our client is seeking a skilled and driven AI Platform Engineer specializing in MLOps to join their technology hub in Stellenbosch, Western Cape. This role is critical for building and maintaining the robust infrastructure that powers our AI and machine learning initiatives. You will be responsible for designing, implementing, and optimizing the end-to-end machine learning lifecycle, ensuring efficient development, deployment, and monitoring of AI models. The ideal candidate will have a strong background in software engineering, DevOps, and a deep understanding of machine learning workflows. This position in Stellenbosch, Western Cape offers a fantastic opportunity to work with a talented team on challenging projects at the forefront of AI innovation. You will play a key role in enabling our data scientists and ML engineers to deploy models rapidly and reliably, ensuring scalability and operational excellence.
Key Responsibilities
- Design, build, and maintain scalable and reliable MLOps infrastructure and CI/CD pipelines for machine learning models.
- Implement tools and processes for model training, versioning, deployment, monitoring, and retraining.
- Collaborate with data scientists and ML engineers to understand their needs and provide robust platform solutions.
- Automate machine learning workflows and operational tasks to improve efficiency and reduce time-to-market.
- Ensure the performance, scalability, and security of the AI platform.
- Develop and maintain infrastructure as code (IaC) for ML environments.
- Monitor system health, troubleshoot issues, and implement solutions to ensure platform stability.
- Stay up-to-date with the latest MLOps tools, technologies, and best practices.
- Document platform architecture, processes, and best practices.
- Contribute to the overall AI strategy and technology roadmap.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 4 years of experience in software engineering, DevOps, or Site Reliability Engineering (SRE), with a focus on ML platforms and MLOps.
- Strong understanding of the machine learning lifecycle and common ML workflows.
- Proficiency in scripting languages such as Python, Bash.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Familiarity with cloud platforms (AWS, Azure, GCP) and their ML services.
- Experience with infrastructure as code tools (e.g., Terraform, Ansible).
- Understanding of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Opportunities for professional development and continuous learning.
- Exposure to cutting-edge AI technologies and challenging projects.
- A dynamic and collaborative work environment in Stellenbosch, Western Cape.
- Generous paid time off and holidays.
- Retirement fund contributions.
- Regular team events and social activities.