Software Engineer - NLP

Quora, Mountain View, CA

Q&A platform that empowers people to share and grow the world’s knowledge

Quora is a product where people share their knowledge through questions and answers, and most of it is text. Maintaining and improving the quality of our content and product as we scale is critical for our success. An important part of maintaining and improving quality is understanding our existing textual content using the text in questions, answers, comments, biographies as well as other metadata that we have in the system (e.g. upvotes/downvotes, user expertise, topic affinities etc.).

Our rich corpus of high quality data places us in an unique position to utilize Natural Language Processing (NLP) techniques to solve the various challenges we have in this space. We are seeking an NLP Engineer to join our engineering team in Mountain View. The ideal candidate will have industry experience solving language-related problems on vast quantities of data. Individuals in this role should be experts in machine learning and NLP and have experience working on problems such as language models, discourse analysis, question-answering, word-sense disambiguation, automatic summarization etc. 


  • Improve our existing NLP and Machine Learning systems using your expertise
  • Identify new opportunities to apply NLP and Machine Learning to different parts of the Quora product
  • Work with other engineers to implement algorithms, abstractions and systems in an efficient way, with strong positive impact on our user-facing products
  • Take end to end ownership of Machine Learning systems - from data pipelines and training to realtime prediction engines


  • BS, MS or PhD in Computer Science, Machine Learning, NLP or a related technical field
  • 5+ years of industry experience preferred
  • Good mathematical understanding of popular NLP and Machine Learning algorithms
  • Experience building production-ready NLP or information retrieval systems
  • Hands-on experience with NLP tools, libraries and corpora (e.g. NLTK, Stanford CoreNLP, Wikipedia corpus, etc)
  • Knowledge of Python or C++, or the ability to learn them quickly
  • Love of the Quora product
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.

About Quora

We want to democratize access to knowledge of all kinds—from politics to painting, cooking to coding, etymology to experiences—so if someone out there knows something, anyone else can learn it. Our mission is to share and grow the world's knowledge, and we're building a world-class team to help us achieve this mission. 

Want to learn more about Quora? Visit Quora's website.