AI Software Engineer - MLOps
Stellenbosch, 7600, South Africa
Listed on 2026-10-30
-
Software Development
Machine Learning/ ML Engineer, DevOps, AI Engineer (Applied/Software)
Our client is seeking a skilled AI Software Engineer with a focus on MLOps to join their innovative team in Stellenbosch, Western Cape, ZA . This role adopts a hybrid work arrangement, offering a blend of in-office and remote work flexibility. You will be instrumental in building and maintaining the infrastructure and pipelines that enable the efficient development, deployment, and monitoring of machine learning models.
This position requires a strong software engineering background combined with a deep understanding of ML concepts and best practices. You will work closely with data scientists and other engineers to streamline the ML lifecycle, ensuring scalability, reliability, and reproducibility. We are looking for a proactive individual who is passionate about automation, operational excellence, and enabling AI innovation within the organization.
Your contributions will be key to accelerating our AI capabilities and ensuring the successful integration of ML models into our products and services. We value a collaborative spirit and a commitment to continuous improvement.
- Design, implement, and manage CI/CD pipelines for machine learning models.
- Develop and maintain infrastructure for model training, deployment, and monitoring.
- Automate ML workflows, including data preparation, feature engineering, model training, and evaluation.
- Implement tools and processes for model versioning, tracking, and reproducibility.
- Collaborate with data scientists to containerize models and prepare them for production.
- Set up and manage monitoring systems to track model performance and detect drift or anomalies.
- Ensure the scalability, reliability, and security of ML infrastructure.
- Troubleshoot and resolve issues related to ML model deployment and performance.
- Stay up-to-date with the latest MLOps tools, technologies, and best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Proven experience as a Software Engineer with significant exposure to MLOps principles and practices.
- Proficiency in programming languages such as Python, and experience with shell scripting.
- Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, GCP) and their MLOps services.
- Experience with CI/CD tools (e.g., Jenkins, Git Lab CI, Git Hub Actions).
- Understanding of machine learning concepts and the ML lifecycle.
- Strong problem-solving and debugging skills.
- Excellent collaboration and communication skills, essential for a hybrid team.
- Our client offers a competitive salary, performance incentives, and a comprehensive benefits package, including health insurance and retirement contributions.
- The hybrid work model provides a balance between remote work and office collaboration.
- We invest in our employees' growth through extensive training programs, workshops, and support for attending industry conferences.
- Opportunities for career advancement within our expanding AI division are readily available.
- The role offers a chance to work with cutting-edge technologies and contribute to impactful projects in a dynamic environment.
- We promote a healthy work-life balance with generous annual leave and company-sponsored events.
- Access to modern office facilities and remote work support is provided.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).