Overview
Quora is a question and answer platform whose mission is to grow and share the world’s knowledge. Quora helps hundreds of millions of people find answers, share what they know, and connect with others who share their interests. Quora is remote-first, with engineers based in Canada, India, and the United States.
About the team and role
Quora is looking for a Staff Machine Learning Engineer to join the Recommendation Systems team. You will help users find the most relevant content for them on Quora and Poe, working on the machine learning models, infrastructure, and product experiences that power the home feed, topic feeds, notifications, emails, and other surfaces.
The team owns the full recommendation stack, including candidate generation, ranking, embedding models, real-time scoring, feature generation, and data infrastructure. This is a high-impact role: your work will shape what hundreds of millions of people see every month, and you will set technical direction for some of Quora’s most important systems.
What you will do
- Design, build, and improve machine learning models for recommendations, including ranking, candidate generation, and embedding models.
- Work across the full recommendation stack, from data infrastructure and feature generation to real-time scoring and product integration.
- Drive technical direction for recommendation systems, making architectural decisions that balance quality, latency, and scale.
- Partner with product, engineering, and data science teams to launch improvements to the home feed, topic feeds, notifications, and email.
- Mentor engineers, raise the technical bar, and help the team ship reliable, well-tested machine learning systems.
- Measure impact through experiments and analysis, and use results to guide the next round of improvements.
What we are looking for
Required
- Extensive experience building and shipping machine learning systems in production, ideally in recommendations, ranking, or search.
- Strong background in machine learning, including deep learning, embeddings, and large-scale model training and serving.
- Experience with large-scale data and infrastructure, and with real-time scoring systems.
- Strong software engineering skills and experience designing systems that are reliable, maintainable, and scalable.
- A track record of technical leadership, including setting direction and mentoring other engineers.
- Strong communication skills and experience working across teams to deliver complex projects.
Preferred
- Experience with recommendation systems at large scale, including candidate generation and ranking for feeds or notifications.
- Experience with natural language processing, large language models, or related areas.
- Familiarity with Quora’s products and the problems of connecting people with high-quality knowledge.
Why Quora
Quora offers a broad range of benefits, including flexible work arrangements, unlimited PTO, paid family leave, professional development, and comprehensive health, dental, and vision insurance, as well as a competitive compensation and equity package.
Additional information
Quora is a remote-first company. This position can be performed remotely from multiple countries around the world, and Quora also has offices in Mountain View, California, and Toronto, Canada. You must be authorized to work in the country where you are based. Quora is an equal opportunity employer and welcomes applicants from all backgrounds.



