GoodNotes

Machine Learning Engineer, Search / Recommendations

April 29, 2021

Anywhere

Our Core Values: • Users come first• Build a better product, not just different• Do less but get more done• Always be learning The future of education is already here – it's just not evenly distributed. Join us now to bridge the gap between individual and collective intelligence. Take the lead of our ML engineering team to build a content discovery platform that encourages users to find their inspiration through learning and exploration. More than an Apple-featured App loved by million notetakers, let's create the future of learning together. What you will achieve in this role Help make GoodNotes platform the epicenter for sharing and transferring knowledgeDesign, build and deploy large scale note-sharing search/recommendation systems to serve millions of usersSuggest new ideas to tackle edge cases ranging from data collection to model developmentResearch new models and productionize solutions at scale from academic and industry knowledgeWork in a product-driven environment with quick iteration turnaround to get continuous feedbackCollaborate with product and design teams to identify opportunities to improve our content discoveryFollow best practices for managing the ML lifecycle inside the team What you need to be successful Experience in building end-to-end search and/or recommender systems at scale in productionLove for writing efficient and maintainable codeStrong understanding of computer science fundamentals and a solid background in software engineeringFamiliarity with one or more distributed ML frameworks: TensorFlow, PyTorch, XGBoost, LightGBM, Spark MLlibExperience with two or more of the following big data technologies: Hadoop, Spark, Hive, Kafka, Cassandra, Redis, Beam, ElasticsearchDeep knowledge in one or more of the following ML subfields: Information Retrieval, Recommender Systems, Natural Language Processing. Good to have knowledge in: Reinforcement Learning, Graph Representation Learning, Social Network AnalysisMastery in at least two programming languages: Java/Scala/C++ and PythonGood taste as a makerInterested in advancing innovation in educationApply Now: • You'll receive a competitive compensation and meaningful equity along with a chance to make significant contribution to a product people already love. • Most of our positions are eligible for remote work, provided you have at least 3 hours of overlap with the team in the office every weekday between 10 AM and 6 PM. Please indicate your preference in your application form.• You're also welcome to join us in our Hong Kong or London office, we sponsor visas and relocations.• We take care of you and your loved ones with medical insurance and flexible working hours including two optional work-from-home days! • Join our best company tradition, the annual off-site. Check out our pictures from team outings and more on our Instagram.

Built with ❤️ for the ML Community by Dom © 2021 RemoteML