Machine Learning Engineer - Recommendation System

Global knowledge sharing platform with over 400M monthly visitors, operating Quora and Poe platforms for Q&A and AI interactions.
$170,472 - $252,439
Machine Learning
Senior Software Engineer
Remote
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Development Engineer, AWS Neuron Frameworks

Senior Software Engineer role at AWS Neuron developing PyTorch and JAX framework support for cloud-scale machine learning accelerators, focusing on performance optimization and open-source collaboration.

Software Development Engineer III, AWS SageMaker Training

Senior Software Engineer role at AWS building next-generation AI platform for large-scale machine learning model training, requiring 5+ years of experience in distributed systems and ML infrastructure.

Developer Technology Engineer - HPC and AI

Senior Developer Technology Engineer position at NVIDIA focusing on HPC and AI, requiring 3+ years experience and advanced degree, based in Seoul.

Sr. Software Development Engineer, Demand Science Optimization (DSO)

Senior Software Engineering role at Amazon focusing on machine learning and big data analytics for device demand forecasting and supply chain optimization.

Delivery Consultant - Machine Learning Engineer, WWPS ProServe

Senior ML Engineering role at AWS Professional Services, focusing on implementing machine learning solutions for enterprise customers using AWS cloud services.

Description For Machine Learning Engineer - Recommendation System

Quora, a remote-first company with over 400M monthly unique visitors, is seeking a Machine Learning Engineer to join their Recommender System team. The role focuses on optimizing content distribution across Quora's platforms, including their main Q&A platform and Poe, their AI interaction platform. The position offers the opportunity to work on challenging problems at scale, implementing end-to-end machine learning solutions that directly impact millions of users.

The ideal candidate will join a diverse, global team working on sophisticated recommendation systems, handling everything from data pipelines and feature engineering to model training and production deployment. The role requires expertise in machine learning algorithms, strong coding skills in Python/C++/Golang, and the ability to collaborate effectively in a remote environment.

Working at Quora means joining a culture of transparency and experimentation, where engineers have significant autonomy and impact. The company offers competitive compensation ($170,472 - $252,439 USD), comprehensive benefits, and the flexibility of remote work. This is an excellent opportunity for experienced ML engineers who want to contribute to growing and sharing the world's knowledge while working with cutting-edge technology and AI applications.

The position requires availability during Quora's coordination hours (9am-3pm Pacific Time) and at least 3 years of professional ML development experience. You'll be working on innovative features for recommender systems, optimizing user and advertiser performance, and helping build the next generation of content distribution platforms.

Last updated 4 months ago

Responsibilities For Machine Learning Engineer - Recommendation System

  • Improve existing machine learning systems using core coding skills and ML knowledge
  • Take end to end ownership of machine learning systems - from data pipelines to production
  • Apply state-of-the-art machine learning algorithms at scale
  • Collaborate with ML platform and product engineers to build scalable systems
  • Improve the design of recommender model
  • Work with product and business teams on new innovative features
  • Identify new opportunities to apply machine learning to different parts of the Ads product

Requirements For Machine Learning Engineer - Recommendation System

Python
Go
  • Ability to be available during Quora's coordination hours (Mon-Fri: 9am-3pm Pacific Time)
  • 3+ years of professional software development experience in machine learning
  • Previous experience building large scale ranking/recommendation systems
  • Good understanding of mathematical foundations of machine learning algorithms
  • Highly proficient coding ability writing Python, C++ or Golang code
  • BS, MS or PhD in Computer Science, Engineering or a related technical field

Benefits For Machine Learning Engineer - Recommendation System

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Medical/dental/vision coverage
  • Equity refreshers
  • Remote work reimbursement
  • Paid time off
  • Employee assistance programs

Interested in this job?