About the Role
Our client is a dynamic leader in the application of artificial intelligence and data science, seeking a highly motivated Lead Machine Learning Engineer to spearhead their predictive analytics initiatives. This role is based in Rustenburg, North West , and requires an individual with a passion for building and deploying robust, scalable machine learning models that drive significant business value. You will be responsible for guiding a team of talented engineers, overseeing the entire lifecycle of ML projects from conception to production, and ensuring the highest standards of technical excellence. If you are an experienced ML engineer looking for a leadership opportunity to make a tangible impact, this position offers an exciting career path. Our client is committed to leveraging advanced analytics to optimize operations and create innovative solutions, making this role pivotal to their ongoing success.
Key Responsibilities
- Lead the design, development, and implementation of machine learning models for predictive analytics.
- Manage and mentor a team of machine learning engineers, fostering a collaborative and high-performance culture.
- Oversee the end-to-end ML project lifecycle, including data exploration, feature engineering, model training, validation, and deployment.
- Develop and maintain robust MLOps pipelines for continuous integration, delivery, and monitoring of ML models.
- Collaborate with data scientists, software engineers, and business analysts to understand requirements and deliver effective solutions.
- Identify opportunities for process improvements and implement best practices in ML engineering.
- Ensure the scalability, reliability, and performance of ML systems in production environments.
- Stay current with the latest advancements in machine learning, predictive modeling, and MLOps.
- Conduct code reviews and provide constructive feedback to team members.
- Contribute to the strategic planning and roadmap development for the ML engineering function.
Requirements
- Master's or Ph.D. in Computer Science, Statistics, Mathematics, or a related quantitative field.
- Extensive experience in machine learning engineering, with a proven track record of delivering production-ready models.
- Strong understanding of various ML algorithms, statistical modeling, and predictive techniques.
- Proficiency in programming languages such as Python, and experience with ML libraries ("e.g., Scikit-learn, TensorFlow, PyTorch").
- Demonstrated experience with MLOps tools and practices ("e.g., MLflow, Kubeflow, CI/CD pipelines").
- Experience with data processing and warehousing technologies.
- Leadership experience, with the ability to guide and motivate a technical team.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and interpersonal abilities to effectively collaborate with diverse stakeholders.
- Experience working with on-premise and cloud-based infrastructure.
Benefits
- Highly competitive salary and bonus structure.
- Comprehensive healthcare benefits, including medical, dental, and optical coverage.
- Opportunities for professional development, including advanced training and certifications.
- Chance to lead impactful projects that drive business innovation.
- Relocation assistance may be available for qualified candidates.
- Generous paid time off and holiday schedule.
- Access to cutting-edge technology and resources.
- Pension scheme and other retirement benefits.
- Dynamic and supportive work environment.
- Regular performance reviews and career advancement pathways.