About the Role
Our client is a leading innovator in AI and Emerging Technologies, focused on deploying powerful machine learning solutions into real-world applications. We are seeking a Senior AI/ML Engineer with extensive experience in building and maintaining robust production systems to join our team in Randburg, Gauteng . This role is critical for ensuring the reliability, scalability, and performance of our AI services. You will work closely with data scientists, software engineers, and operations teams to streamline the deployment and management of machine learning models. This is an excellent opportunity for a highly skilled engineer to make a significant impact on mission-critical systems in a cutting‑edge technology environment located in Randburg .
Key Responsibilities
- Design, develop, and maintain scalable and reliable production ML pipelines and infrastructure.
- Deploy machine learning models into production environments, ensuring high availability and performance.
- Implement monitoring, logging, and alerting systems for ML services to ensure operational health.
- Collaborate with data scientists to optimize models for production deployment, considering efficiency and resource constraints.
- Develop and manage CI/CD pipelines for machine learning model updates and deployments.
- Troubleshoot and resolve production issues related to ML systems, often under pressure.
- Work with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Automate operational tasks related to ML system management.
- Stay updated with MLOps best practices and emerging technologies in production AI.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
- 5+ years of experience in software engineering, with at least 3 years focused on building and deploying production ML systems.
- Strong programming skills in Python, Java, or Scala.
- Experience with ML frameworks (e.g., TensorFlow, PyTorch, Scikit-learn) and MLOps tools.
- Proficiency in cloud computing platforms (AWS, Azure, GCP) and their ML services.
- Solid understanding of containerization technologies (Docker) and orchestration (Kubernetes).
- Experience with data pipelines, workflow management tools (e.g., Airflow), and distributed systems.
- Strong understanding of software engineering best practices, including testing, CI/CD, and monitoring.
- Excellent problem-solving and debugging skills in a production environment.
- Effective communication and teamwork abilities.
Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Opportunities for continuous learning and professional development.
- Access to advanced tools and technologies in the AI/ML space.
- A collaborative and challenging work environment in Randburg, Gauteng .
- Regular opportunities to work on impactful and mission-critical projects.
- Retirement savings plan and other standard benefits.
- Potential for career advancement within the organization.