Develop ML-driven technologies that are used by millions every day.
At Duolingo, we are transforming the way people learn. We have revolutionized language learning for more than 300 million people around the world, and we are looking for talented people with creative, interdisciplinary ideas to help us deliver high-quality education tools to anyone, anywhere, through AI. As an ML Engineer, you will apply your background in AI and machine learning to build product features that leverage state-of-the-art methods in classification, regression, and reinforcement learning for personalization, recommendation, information extraction, and so on. You will work with a diverse team to come up with new and interesting hypotheses, test them, and then scale them up to data sets with billions of instances unlike what you’ll see anywhere else.
- Apply ML and NLP methods to massive data sets
- Prototype new models, evaluate with small scale experiments, and productionize solutions at scale to millions of active users
- Work with a cross-functional team of award-winning engineers, researchers, designers, and others to build new product features
- Iterate on intelligent product quality through continuous A/B testing
- Graduate-level expertise (or equivalent industry experience) in machine learning, natural language processing, or related field
- Experience implementing ML systems at scale in Python, Java, Scala, or C/C++ (i.e., not just R or MATLAB)
- A strong mathematical background in statistics and machine learning
- Great presentation and communication skills
- Ability to relocate to Pittsburgh, PA
- MS or PhD in machine learning, natural language processing, or related field
- Previous experience building functional NLU, IR, MT, dialog, or recommender systems (e.g., commercial products or government projects)
- A portfolio of relevant publications or open-source projects to share with us
- A desire to keep up with the field by attending or publishing at relevant conferences (ICML, NuerIPS, ACL, EMNLP, ICLR, CVPR, etc.)