About the Role
Our client, a pioneering technology firm developing advanced AI applications, is actively seeking a Senior AI Software Engineer with a specialization in MLOps to join their dynamic team in Kimberley. This role is instrumental in bridging the gap between AI model development and reliable, scalable production deployment. You will be responsible for designing, implementing, and managing the systems and processes that enable seamless model training, deployment, monitoring, and management. This is an exciting opportunity for an experienced engineer to contribute to the operationalization of cutting-edge AI solutions in Kimberley, working closely with data scientists and software engineers.
Key Responsibilities
- Develop and maintain robust MLOps pipelines for automated model training, validation, and deployment.
- Implement strategies for model monitoring, performance tracking, and anomaly detection in production.
- Build and manage infrastructure for ML model serving and inference.
- Collaborate with data scientists to optimize models for production environments.
- Automate deployment processes using CI/CD tools and best practices.
- Ensure the scalability, reliability, and security of AI production systems.
- Work with cloud platforms (AWS, Azure, GCP) to manage ML infrastructure.
- Contribute to the design and implementation of data pipelines supporting ML workflows.
- Troubleshoot and resolve issues in production ML systems.
- Stay abreast of emerging MLOps tools and techniques.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 5 years of experience in software engineering, with at least 2 years focused on MLOps or ML infrastructure.
- Proficiency in Python and experience with ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Experience with cloud platforms (AWS, Azure, GCP) and their ML services.
- Strong understanding of containerization technologies (Docker, Kubernetes).
- Experience with CI/CD tools and methodologies.
- Familiarity with infrastructure as code (IaC) principles and tools.
- Knowledge of data pipeline orchestration tools (e.g., Airflow).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Must be eligible to work on-site in Kimberley, Northern Cape, South Africa.
Benefits
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off.
- Opportunities for professional growth and advanced training.
- Exposure to cutting-edge AI projects and technologies.
- Collaborative work environment in Kimberley.
- Career advancement opportunities.