Quora is hiring a Staff Machine Learning Engineer to join our Ads team. In this role, you will be central to optimizing our advertising product by owning machine learning systems from conception to production. You will apply state-of-the-art algorithms to build next-generation targeting and bidding products that directly impact top-line metrics.
What You'll Do
- Improve existing machine learning systems using core coding skills and ML knowledge.
- Take end-to-end ownership of machine learning systems—from data pipelines, feature engineering, candidate extraction, and model training to integration into production.
- Apply state-of-the-art machine learning algorithms at scale for next-generation targeting and bidding products.
- Collaborate with ML platform and product engineers to build scalable and efficient machine learning systems in production.
- Work with product and business teams on new innovative features for ad targeting and bidding to optimize advertisement performance.
- Identify new opportunities to apply machine learning to different parts of the Ads product to drive value for users and advertisers.
What We're Looking For
- Availability for meetings and impromptu communication during Quora's 'coordination hours' (Mon-Fri: 9am-3pm Pacific Time).
- 5+ years of professional software development experience in machine learning.
- Previous experience working in Adtech, developing ad targeting, retrieval, or recommender systems.
- Previous experience building large-scale ranking or recommendation systems.
- Good understanding of the mathematical foundations of machine learning algorithms.
- Highly proficient coding ability writing Python.
- BS, MS or PhD in Computer Science, Engineering or a related technical field.
Nice to Have
- Experience with leading large-scale multi-engineer projects.
- Experience in productized reinforcement learning.
- Experience working with CTR, CVR, auto-bidding, and auction systems.
- Effective communicator with strong leadership skills.
- Passion for Quora's mission and goals.
Technical Stack
- Python
Team & Environment
You will be a member of the Ads Machine Learning team within the Monetization team, collaborating with a global team of engineers and cross-functional partners.
Benefits & Compensation
- Medical, dental, and vision coverage
- Equity refreshers
- Remote work reimbursement
- Paid time off
- Employee assistance programs
- Compensation: US: $189,507 - $320,613 USD; Canada (Toronto/Vancouver): $248,526 - $336,370 CAD; Canada (other): $231,958 - $313,946 CAD + equity
Work Mode
This is a global, remote role open to candidates in multiple countries around the world.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.






