About the Role
Our client is seeking a talented Machine Learning Engineer with a focus on predictive analytics to join their growing team in Soweto, Gauteng, ZA. This role is essential for developing and deploying sophisticated machine learning models that drive business insights and strategic decision-making. You will work with large, complex datasets, applying advanced statistical and ML techniques to build, train, and optimize predictive models. The ideal candidate has a strong programming background, a solid understanding of ML algorithms, and experience in bringing models from research to production. You will collaborate with data scientists, software engineers, and business stakeholders to ensure the successful implementation and impact of predictive solutions. This position offers a fantastic opportunity to work on impactful projects within the vibrant Soweto, Gauteng, ZA community.
Key Responsibilities
- Develop, test, and deploy machine learning models for predictive analytics tasks (e.g., forecasting, classification, regression).
- Clean, process, and transform large datasets to prepare them for model training.
- Implement and fine-tune various ML algorithms, including regression, decision trees, ensemble methods, and neural networks.
- Build robust data pipelines for model training and inference.
- Monitor model performance in production and implement retraining strategies as needed.
- Collaborate with data scientists to validate model assumptions and results.
- Work with software engineers to integrate ML models into existing applications and platforms.
- Document model development, deployment processes, and performance metrics.
- Stay abreast of new ML techniques and technologies relevant to predictive analytics.
- Optimize ML models for performance, scalability, and efficiency.
Requirements
- Bachelor's or Master's degree in Computer Science, Statistics, Data Science, or a related quantitative field.
- 2-5 years of professional experience as a Machine Learning Engineer or Data Scientist with a focus on building predictive models.
- Strong programming skills in Python, with proficiency in libraries like pandas, NumPy, scikit-learn, and TensorFlow/PyTorch.
- Solid understanding of statistical modeling, data mining, and machine learning algorithms.
- Experience with SQL and working with relational databases.
- Familiarity with data visualization tools and techniques.
- Experience with cloud platforms (AWS, Azure, GCP) and their ML services is a plus.
- Ability to work effectively in a team and communicate technical concepts clearly.
- Strong analytical and problem-solving skills.
- Experience with big data technologies (e.g., Spark) is advantageous.
Benefits
- Competitive salary based on experience and qualifications.
- Comprehensive health insurance and retirement benefits.
- Opportunities for continuous learning and professional development.
- Chance to work on cutting-edge AI projects with real-world impact.
- Hybrid work arrangement offering flexibility.
- Supportive team environment in Soweto, Gauteng, ZA.
- Paid time off and company holidays.
- Performance-based incentives and bonuses.