Tech Stack
JavaPythonScalaSpark
About the role
- 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.
- Competitive salary, benefits and stock options.
- 401(k) plan for employees.
- Comprehensive health, dental, and vision insurance.
- The latest and best office equipment.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
machine learningrecommendation systemsPythonJavaScalaranking algorithmscollaborative filteringpersonalizationdata processing frameworksML libraries
Soft skills
problem-solvingcommunication