- Full-time
About the Role
Our client is seeking a Senior Machine Learning Engineer with extensive experience in Recommender Systems to join their innovative team in Pretoria, Gauteng . This role is critical in designing, developing, and deploying sophisticated machine learning models that power personalized user experiences across our client's diverse platforms. You will be responsible for architecting and implementing scalable ML pipelines, optimizing model performance, and driving the application of advanced techniques like deep learning, reinforcement learning, and collaborative filtering. The ideal candidate is passionate about leveraging data to create intelligent, adaptive systems and has a proven ability to translate complex ML concepts into production-ready solutions. Join our client in Pretoria, Gauteng , and contribute to shaping the future of personalized technology.
Key Responsibilities
- Design, build, and deploy production-grade machine learning models for recommender systems, focusing on scalability and real-time performance.
- Develop and maintain robust ML pipelines for data processing, feature engineering, model training, and evaluation.
- Utilize state-of-the-art algorithms and techniques, including collaborative filtering, content-based filtering, deep learning (e.g., RNNs, Transformers), and reinforcement learning.
- Collaborate with product managers, data scientists, and software engineers to define requirements, develop prototypes, and integrate ML solutions into user-facing applications.
- Monitor, analyze, and optimize the performance of deployed recommender systems, iterating based on user feedback and A/B testing results.
- Conduct research into new ML approaches and technologies to enhance recommendation quality and relevance.
- Ensure the ethical and unbiased nature of recommendation algorithms.
- Mentor junior engineers and contribute to the team's technical growth.
- Document ML models, pipelines, and experimental results clearly and effectively.
Requirements
- Master's or PhD degree in Computer Science, Machine Learning, Statistics, or a related quantitative field.
- 5+ years of professional experience as a Machine Learning Engineer, with a strong focus on building and deploying recommender systems.
- Proficiency in Python and ML libraries such as TensorFlow, PyTorch, scikit-learn, and MLflow.
- Strong understanding of recommender system algorithms (e.g., matrix factorization, deep learning for recommendations, A/B testing).
- Experience with big data technologies (e.g., Spark, Hadoop) and cloud platforms (e.g., AWS, GCP, Azure).
- Familiarity with data warehousing and database technologies (SQL, NoSQL).
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and collaboration abilities, with experience working in agile environments.
- Proven ability to deliver complex ML projects from conception to production.
Benefits
- Our client offers a highly competitive salary, comprehensive health benefits, retirement savings plans, and performance-based bonuses.
- We provide ample opportunities for professional development, including access to training, workshops, and conferences.
- This role offers the chance to work on challenging, impactful projects with a talented team.
- The position is based in Pretoria, Gauteng , and we are offering a fully remote work arrangement, allowing you to work from anywhere within South Africa, providing maximum flexibility and work-life balance.
#J-18808-Ljbffr