Machine Learning Engineer - Recommender Systems
Listed on 2026-11-01
-
Software Development
Machine Learning/ ML Engineer, AI Engineer (Applied/Software)
About the Role
Our client, a dynamic company at the forefront of AI & Emerging Technologies, is seeking a skilled Machine Learning Engineer specializing in Recommender Systems to join their team in Benoni, Gauteng . This hybrid role focuses on designing, developing, and deploying sophisticated recommendation engines that enhance user experience and drive business growth. You will work with large datasets, cutting-edge ML algorithms, and scalable infrastructure to deliver personalized content and product suggestions.
This is an exciting opportunity to make a significant impact in a fast-paced environment. You will collaborate closely with product managers, data scientists, and other engineers to bring innovative recommendation features to life. The ideal candidate possesses a strong foundation in machine learning, software engineering best practices, and a passion for data-driven product development. Your expertise will be key in optimizing user engagement and driving key business metrics through intelligent recommendation strategies.
We value creativity and a hands‑on approach to problem-solving.
- Develop, implement, and deploy machine learning models for recommender systems.
- Design and build scalable data pipelines for collecting, processing, and transforming user interaction data.
- Experiment with various recommendation algorithms (e.g., collaborative filtering, content-based filtering, hybrid approaches).
- Evaluate model performance using appropriate metrics and A/B testing methodologies.
- Collaborate with product teams to define requirements and integrate recommendation features.
- Optimize models for real-time prediction and low latency.
- Stay current with the latest research and industry trends in recommender systems and personalization.
- Contribute to the development of the ML platform and infrastructure.
- Write clean, maintainable, and efficient code.
- Bachelor's or Master's degree in Computer Science, Data Science, or a related quantitative field.
- Proven experience building and deploying recommender systems or similar ML models.
- Proficiency in Python and ML libraries such as scikit-learn, Tensor Flow, or PyTorch.
- Strong understanding of recommendation algorithms and evaluation metrics.
- Experience with data processing frameworks (e.g., Spark) and SQL.
- Familiarity with cloud environments (AWS, Azure, GCP) is a plus.
- Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities. - Ability to thrive in a hybrid work setting.
- Our client offers a competitive salary, a comprehensive benefits package including medical aid, pension, and performance bonuses.
- They provide ample opportunities for professional growth and development, including access to training, conferences, and challenging projects.
- Employees enjoy a collaborative and innovative work culture.
- Work-life balance is prioritized, with generous paid time off.
- This is a hybrid role based in Benoni , offering a mix of remote and in-office work.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).