About the Role
Our client is seeking a highly experienced and visionary Principal AI Engineer specializing in MLOps to join their core engineering team in Kimberley, Northern Cape . This leadership role is crucial for establishing and scaling the infrastructure, tools, and processes required to deploy, manage, and monitor machine learning models in production environments efficiently and reliably. You will be instrumental in driving best practices in CI/CD for ML, automation, monitoring, and model governance. The ideal candidate possesses deep technical expertise in both software engineering and machine learning operations, with a proven track record of building and managing robust ML platforms. Join our client in Kimberley, Northern Cape , and play a key role in advancing their AI capabilities.
Key Responsibilities
- Design, implement, and maintain scalable and robust MLOps pipelines for automated model training, validation, deployment, and monitoring.
- Develop and manage infrastructure for hosting and serving ML models, ensuring high availability, performance, and scalability.
- Implement and champion CI/CD practices tailored for machine learning workflows.
- Establish comprehensive monitoring solutions for ML models in production, including performance tracking, drift detection, and anomaly alerting.
- Automate model retraining and update processes to ensure models remain relevant and accurate.
- Collaborate closely with data scientists and software engineers to streamline the ML development lifecycle.
- Define and enforce best practices for version control (data, code, models), testing, and documentation in ML projects.
- Develop and maintain tools and frameworks to support experimentation and reproducibility.
- Ensure compliance with security and governance standards for ML models and data.
- Mentor junior engineers and contribute to the technical vision and strategy for AI infrastructure.
Requirements
- Master's or PhD in Computer Science, Software Engineering, or a related quantitative field.
- Minimum of 8 years of experience in software engineering, with at least 4 years focused on MLOps, DevOps, or building large-scale distributed systems.
- Proven experience designing and implementing end-to-end MLOps pipelines using tools such as Kubeflow, MLflow, TFX, or similar.
- Strong proficiency in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Expertise in scripting and programming languages like Python, Bash, and familiarity with infrastructure as code tools (e.g., Terraform, Ansible).
- Deep understanding of machine learning concepts, model lifecycle, and common ML frameworks (TensorFlow, PyTorch, scikit-learn).
- Experience with monitoring tools (e.g., Prometheus, Grafana) and logging systems.
- Excellent problem-solving, analytical, and architectural design skills.
- Strong leadership, communication, and collaboration abilities.
- Experience in a senior or principal engineering role, guiding technical direction.
Benefits
- Our client offers an industry-leading salary, comprehensive health, dental, and vision insurance, generous retirement contributions, and significant performance-based bonuses.
- Opportunities for professional development, including advanced training, certifications, and attending top-tier conferences, are readily available.
- This role provides a unique opportunity to define and build the core infrastructure for AI at scale.
- The position is based in Kimberley, Northern Cape , and requires an on-site presence to foster team collaboration and leverage our state-of-the-art facilities.