Machine Learning Engineer

Reddit Reddit · Consumer · San Francisco, CA · Engineering

Machine Learning Engineer at Reddit focused on designing, implementing, and deploying ML-based systems, particularly recommendation systems, for personalization and discovery to improve user experiences for millions of users. The role involves the full software development cycle and collaboration across teams.

What you'd actually do

  1. Design and implement the next generation ML based systems that power Reddit.
  2. Work closely with product and ML engineers to design and implement scalable interfaces.
  3. Collaborate with other engineers to improve the recommendation systems and models that power personalization and discovery.
  4. Train, evaluate, and deploy sophisticated machine learning models to improve experiences for millions of users.
  5. Participate in the full software development cycle: design, develop, QA, deploy, experiment, analyze and iterate.

Skills

Required

  • Master’s degree in Computer Science, Engineering (any field) or closely related quantitative discipline and three (3) years of experience
  • Recommendation and Ranking System Design and Algorithms
  • PyTorch and Tensorflow
  • AWS, S3 and RDS
  • Scikit-learn
  • Pandas
  • Writing production-grade software for large-scale, real-time recommender systems
  • Machine Learning related tooling and frameworks
  • Advanced Deep Learning theory and algorithms
  • Analysis of large-scale datasets
  • Design and implementation of large-scale A/B tests
  • Cloud environments (GCP) and relevant tooling (BigQuery)
  • Microservices architecture

What the JD emphasized

  • Recommendation and Ranking System Design and Algorithms
  • Writing production-grade software for large-scale, real-time recommender systems
  • Design and implementation of large-scale A/B tests

Other signals

  • ML based systems
  • recommendation systems
  • personalization and discovery
  • deploy sophisticated machine learning models
  • large-scale, real-time recommender systems