This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Machine Learning Engineer specializing in recommendation systems to design, implement, and optimize ranking algorithms that power personalized user experiences. In this role, you will analyze large-scale user behavior data, experiment with cutting-edge ML techniques, and drive improvements in engagement and recommendation quality.
Job Responsibility:
Design, implement, and optimize recommendation and ranking algorithms
Analyze user behavior data to improve personalization and engagement
Evaluate and experiment with new ML methods to enhance recommendation quality
Requirements:
3+ years of professional experience in machine learning or recommendation systems
Strong coding skills in one or more languages: Python, Java, or Scala
Solid understanding of machine learning fundamentals, especially in ranking, collaborative filtering, and personalization
Hands-on experience with data processing frameworks (e.g., Spark, Flink) and ML libraries
Strong problem-solving and communication skills
Nice to have:
Experience in A/B testing and online experimentation
Familiarity with graph-based or deep learning approaches for recommendation
Ability to leverage AI coding tools to boost productivity
Experience with large-scale distributed systems and real-time serving