About the Role
Our client is seeking a talented Machine Learning Engineer to focus on predictive analytics within their dynamic team in Klerksdorp, North West . This role is centered on designing, building, and deploying robust machine learning models to forecast trends, identify patterns, and drive data-informed decision-making across the business. You will work with large datasets, leverage advanced statistical techniques, and implement scalable ML solutions. This is an excellent opportunity to apply your expertise in a challenging environment, contributing to critical business insights and strategic planning. We are looking for a candidate who is passionate about solving complex problems using data and has a strong foundation in machine learning principles and software engineering best practices. Join a collaborative team that values innovation and continuous learning.
Key Responsibilities
- Develop, train, and deploy machine learning models for predictive analytics tasks.
- Collaborate with data scientists and domain experts to understand business needs and translate them into ML solutions.
- Clean, preprocess, and engineer features from large, complex datasets.
- Evaluate model performance, identify areas for improvement, and implement necessary adjustments.
- Build and maintain robust data pipelines for model training and inference.
- Stay up-to-date with the latest advancements in machine learning and predictive modeling techniques.
- Implement ML models into production environments, ensuring scalability and reliability.
- Monitor and maintain deployed models, retraining as necessary.
- Communicate findings and model insights to both technical and non-technical stakeholders.
- Contribute to the development of best practices for machine learning development and deployment.
Requirements
- Bachelor's or Master's degree in Computer Science, Statistics, Mathematics, or a related quantitative field.
- Proven experience as a Machine Learning Engineer or similar role, with a focus on predictive modeling.
- Strong programming skills in Python and experience with ML libraries (e.g., Scikit-learn, TensorFlow, PyTorch).
- Proficiency in data manipulation and analysis tools (e.g., Pandas, NumPy).
- Solid understanding of various machine learning algorithms (regression, classification, clustering, time series analysis).
- Experience with SQL and database management.
- Familiarity with big data technologies (e.g., Spark, Hadoop) is a plus.
- Experience with cloud platforms (AWS, Azure, GCP) and MLOps practices is desirable.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
Benefits
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional growth and development.
- Hybrid work model offering flexibility.
- Access to cutting-edge technology and challenging projects.
- Retirement savings plan.
- Team-building activities.
- Employee discounts.