At Medium, words matter. We are building the best place for reading and writing on the internet—a place where today’s smartest writers, thinkers, experts, and storytellers can share big, interesting ideas; a place where ideas are judged on the value they provide to readers, not the fleeting attention they can attract for advertisers.
We are looking for a Machine Learning Engineer that will work with a talented multi-functional team and focus on building an advanced recommendations engine that matches Medium’s users with the content they enjoy. We are looking for experienced engineers that will help design, prototype and implement systems which enable users to discover personalized content.
At Medium, we are proud of our product, our team, and our culture. Medium’s website and mobile apps are accessed by millions of users each day. Our mission is to move thinking forward by providing a place where individuals, along with publishers, can share stories and their perspectives. Behind this beautifully-crafted platform is our engineering team who works seamlessly together. From frontend to API, from data collection to product science, Medium engineers work multi-functionally with open communication and feedback.
What will you do
Work on a large-scale recommendation system, consisting of feature engineering / storage, deep learning training pipelines, offline evaluation systems, and online serving infrastructure.
Work on a team to understand Medium’s user’s interests and build the systems and machine learning models that deliver recommendations to users.
Push the boundary of natural language processing (NLP) technologies and combine artificial and human intelligence to understand content on Medium.
Apply state-of-the-art machine learning technologies to find the most interesting and relevant for readers on Medium and help them get value from Medium.
Collaborate with product scientists, product managers, and other engineers across the company.
Who Are You
You have experience working on production machine learning systems at scale, data mining, search, ranking, recommendations, and/or natural language processing.
4+ years of software engineering experience
You have deep understanding of machine learning models, feature engineering, and how to evaluate performances of machine learning systems.
You are passionate about using technology to help Medium readers discover the most interesting and relevant stories.
Nice to Have
Spark data pipeline and/or streaming experience
Level of experience (years):
Mid Career (2+ years of experience)
Medium is a platform for people to share their ideas and stories with the right audiences.