About the Role
Our client, a trailblazer in leveraging AI for business intelligence, is seeking an experienced Lead Machine Learning Engineer with a specialization in MLOps to join their expanding team in Cape Town. This critical role will be responsible for building, deploying, and maintaining scalable machine learning systems and infrastructure. You will play a key part in bridging the gap between data science and production environments, ensuring the reliability, efficiency, and performance of our AI solutions. The ideal candidate is a seasoned engineer with a deep understanding of the end-to-end ML lifecycle, including model deployment, monitoring, and automation. This is a unique opportunity to shape MLOps practices and drive innovation in a leading tech company.
Key Responsibilities
- Design, build, and manage robust MLOps pipelines for automated model training, deployment, and monitoring.
- Develop and maintain infrastructure for deploying machine learning models in production environments.
- Implement CI/CD practices for machine learning workflows.
- Monitor model performance in production, identify drift, and trigger retraining or updates as needed.
- Collaborate with data scientists and software engineers to ensure smooth integration of models into existing systems.
- Optimize ML infrastructure for performance, scalability, and cost-efficiency.
- Implement security best practices for ML systems and data.
- Automate model validation, testing, and versioning.
- Contribute to the architectural decisions for the ML platform.
- Mentor junior engineers and promote best practices in MLOps.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software engineering, with a strong focus on machine learning engineering and MLOps.
- Proven experience designing and implementing end-to-end MLOps pipelines.
- Proficiency with cloud platforms (e.g., AWS, Azure, GCP) and their ML services (e.g., SageMaker, Azure ML, Vertex AI).
- Expertise in containerization technologies such as Docker and orchestration tools like Kubernetes.
- Strong programming skills in Python and experience with ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Familiarity with data pipelines and workflow orchestration tools (e.g., Airflow).
- Solid understanding of software development best practices, including version control (Git) and testing.
- Excellent problem-solving and communication skills.
Benefits
- Highly competitive salary and bonus structure.
- Comprehensive medical and retirement benefits.
- Generous vacation policy and flexible working hours.
- Opportunities for continuous learning and professional growth, including certifications.
- Exposure to cutting-edge ML technologies and large-scale projects.
- A dynamic and inclusive work culture in Cape Town.
- Relocation assistance available for qualified candidates.
- Stock options for high performers.