The best remote jobs, hand-picked daily.

Post a job for $299
  • Software Dev (1)

    • About the Team

      The Recommendations team at Scribd owns the platform to create personalized recommendations for Scribd users. Creating effective recommendations for books and documents is a crucial part of highlighting the right set of content to Scribd users, based on the inference of their preferences. The Recommendations team uses state of the art technologies in Data Analytics and Machine Learning to provide a scalable, high performance solution to create personalized recommendations for millions of users.

      We are continuously innovating and improving the capabilities of the Recommendations Platform to achieve high levels of user engagement by creating personalized recommendations. We’re looking for engineers who have a strong expertise in creating robust and highly scalable data processing solutions using large scale Data Analytics and Machine Learning technologies.

      Key Responsibilities

      • You'll be responsible for driving the innovation on the Recommendations Platform to enhance existing features as well as build new capabilities to create personalized recommendations. 
      • Owning the design and development of critical components of the Recommendations Platform.
      • Analyzing customer activity using technologies such as Hive and Spark to identify the core set of attributes used for Data Analytics and Machine Learning models.
      • Implementing complex Machine Learning algorithms using technologies such as Spark ML to create personalized recommendations of books, documents and other content.
      • Owning the interface between the Recommendations Platform and the UI frontend to provide a low latency, highly available API.
      • Working closely with the Data Science team to design and execute A/B tests, analyze metrics, understand KPIs and identify next steps to continuously improve the user experience.
      • Collaborating with cross functional teams to review requirements and owning design and implementation activities for cross-team dependencies.

       About You

      • You’re a strong hands on Software Engineer who enjoys owning core components of the platform and creating highly scalable solutions to complex problems.
      • You are always learning and always working to improve your craft.
      • You are passionate about achieving cross team collaboration and setting best practices for the team in areas such as architecture, design, coding, code reviews and production rollout.


      • 3+ years of experience in design and development of large scale platforms/services.
      • Familiarity with developing Machine Learning models using Spark ML or other ML frameworks and using A/B testing to measure effectiveness.
      • Experience in Ruby, Hive, Spark and Scala would be a plus.
      • Bachelor’s Degree or equivalent professional experience.