About the Role
Our client is a rapidly growing technology company specializing in AI-driven solutions for industry optimization and predictive analytics. We are seeking an experienced Senior Machine Learning Engineer to join our dynamic team in Polokwane, Limpopo . This hybrid role offers the flexibility to work remotely for a portion of the week, complemented by essential in-office collaboration days. You will be instrumental in designing, developing, and deploying sophisticated machine learning models that solve complex business problems. This position involves working with large datasets, implementing cutting-edge algorithms, and optimizing model performance for production environments. You will collaborate closely with data scientists, software engineers, and business stakeholders to deliver impactful AI solutions. The ideal candidate possesses a strong engineering background, a deep understanding of ML principles, and a passion for building robust, scalable machine learning systems. This role provides an excellent opportunity to contribute to innovative projects and advance your career in a supportive and forward-thinking environment.
Key Responsibilities
- Design, build, and maintain scalable machine learning systems and pipelines.
- Develop and implement machine learning algorithms for various applications, including classification, regression, clustering, and recommendation systems.
- Collaborate with data scientists to translate research models into production-ready code.
- Perform data preprocessing, feature engineering, and model evaluation on large datasets.
- Optimize machine learning models for performance, scalability, and efficiency.
- Deploy machine learning models into production environments using MLOps best practices.
- Monitor and maintain deployed models, ensuring their accuracy and reliability.
- Work with software engineering teams to integrate ML models into existing applications and platforms.
- Stay up-to-date with the latest advancements in machine learning and AI technologies.
- Document technical designs, code, and experimental results.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, Statistics, or a related quantitative field.
- A minimum of 4 years of professional experience in machine learning engineering or a related role.
- Strong programming skills in Python and proficiency with ML libraries such as TensorFlow, PyTorch, scikit-learn.
- Experience with data processing and analysis tools (e.g., Pandas, Spark).
- Solid understanding of machine learning algorithms, statistical modeling, and model evaluation techniques.
- Experience with MLOps practices, including model deployment, monitoring, and CI/CD pipelines.
- Familiarity with cloud platforms like AWS, Azure, or GCP.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a hybrid team setting.
- Experience with containerization technologies like Docker and Kubernetes is a plus.
Benefits
- Our client offers a competitive salary package, commensurate with experience and qualifications.
- Employees receive comprehensive health, dental, and vision insurance.
- A retirement savings plan is available, along with generous paid time off and sick leave.
- Our hybrid work model provides flexibility and supports a healthy work-life balance.
- Opportunities for professional development, including training courses and conference attendance, are encouraged.
- You will have access to modern development tools and collaborative team environments.
- Performance-based bonuses may be awarded.
- The opportunity to work on challenging and impactful AI projects within a growing company is a significant benefit.