Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Udemy Logo

Machine Learning Engineer, Recommendations

Udemy

$140,000 - $175,000
Aug 26, 2025
San Francisco, CA, US
Apply Now

Udemy is looking for a machine learning engineer to join their Recommendations Team to design, build, and integrate scalable systems, platforms, and tools to provide better recommendations and personalization data with low latency.

Requirements

  • 1-2 years of full-time experience with data science or backend engineering or equivalent.
  • Strong knowledge of computer science fundamentals, including object-oriented design, data structures, and algorithms.
  • Strong knowledge of statistics, machine learning, and natural language processing.
  • Proficiency with Python, Java and/or Kotlin.
  • Experience building complex data products.
  • Experience with offline data storage and processing frameworks such as Hadoop, Hive and Spark.
  • Experience with the design, development, and operational maintenance of large-scale platforms and services.
  • Experience with recommendations, search or information retrieval.
  • Experience with online data storage and processing frameworks such as Kafka, MySQL, Redis, and DynamoDB.
  • Experience with SQL performance tuning and query optimization.

Responsibilities

  • Design, develop, test, and deploy recommendation- and personalization-related systems, platforms, and tools at scale.
  • Develop performant ML models for realtime use-cases.
  • Design and analyze experiments and monitor performance of personalized recommendations.
  • Translate data science prototypes into scalable production implementations.
  • Partner with data scientists to troubleshoot and optimize complex data pipelines.
  • Collaborate with data scientists, engineers, and product managers to identify opportunities to improve our platform through personalization.

Other

  • Self-driven, highly motivated, and able to learn quickly.
  • Excellent written and oral communication skills.
  • This is an in-office position, requiring three days a week in the office (Tuesday, Wednesday, Thursday) and flexibility on Mondays and Fridays.