Machine Learning Engineer – Search and Answers

Reddit is a community of communities where people can dive into their interests, hobbies, and passions. Our Search and Answers team is responsible for developing, deploying, and operating critical search and discovery experiences across Reddit. We are looking for an experienced Staff Machine Learning Engineer to join our team.

As a Staff Machine Learning Engineer on the Search and Answers team, you will play a pivotal role in shaping the future of Reddit’s search and discovery experiences. You will lead the design, development, and deployment of advanced machine learning models and systems that power crucial features like search ranking, query understanding, and personalized content recommendations. This is an exciting opportunity to work with vast amounts of data, cutting-edge technologies, and contribute to a product that impacts millions of users daily.

What You’ll Do:

  • Design and implement large-scale, fault-tolerant distributed systems and features related to search, discovery, and personalized content recommendations.
  • Build and deploy large-scale ML models and systems to power search ranking, query understanding, answer extraction, and recommendation engines.
  • Collaborate with product managers, engineers, and researchers to define project requirements, scope, and deliverables.
  • Drive technical vision and strategy for the team, identifying opportunities for innovation and improvement.
  • Mentor junior engineers, providing technical guidance and fostering a culture of learning and growth.
  • Participate in on-call rotations to support the stability and performance of our systems.

What We’re Looking For:

Minimum Qualifications:

  • Bachelor’s degree in Computer Science, related technical field, or equivalent practical experience.
  • 8+ years of experience in machine learning engineering, with a focus on search, ranking, recommendation systems, or natural language processing.
  • Strong proficiency in programming languages such as Python, Java, C++, or Scala.
  • Experience with distributed systems and big data technologies (e.g., Spark, Hadoop, Kafka).
  • Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch) and cloud platforms (e.g., AWS, GCP, Azure).
  • Excellent problem-solving, analytical, and communication skills.

Preferred Qualifications:

  • Master’s or Ph.D. in Computer Science or a related field.
  • Experience with deep learning models and techniques.
  • Contributions to open-source projects or academic publications in machine learning.
Job Category: Technology
Job Type: Remote
Job Location: USA
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx