Machine Learning Engineer - Relevance Platform
- Full-time
Company Description
Twitter serves the public conversation because conversation is a force for good in the world. The opportunity to help the world connect, debate, learn, and solve problems is what draws us to careers at Twitter, and it’s what keeps us here.
Job Description
Who We Are:
Twitter is serving the public conversation, and conversations are happening on Twitter every day about every subject and any event. The Recos Platform team's job is to connect our users to the conversations and people that are relevant to them.
Recos Platform builds ML models to support this mission across multiple product areas. We are responsible for the recommendations you see under Search, Explore, Trends, Topics, the Home Timeline. Our goal is to enable internal teams that work on these surfaces through candidate generation, targeting, similarity, personalization and more.
The unrivaled challenges that we face at Twitter are both the data scale and the real-time nature of the product. How do you find the most meaningful content among hundreds of millions of new tweets for hundreds of millions of users every day at Twitter? We build large scale personalized recommendation engines utilizing different kinds of signals such as social network, user activity, and geolocation. We work on machine learning, trend detection, search understanding and retrieval, graph algorithms, recommendation systems, distributed systems, and social graph analysis.
What You'll Do:
- Build models, algorithms and embeddings to understand users, content and interests.
- Experiment with new directions and provide ML solutions in recommendation systems within Twitter.
- Build features and develop new candidate generation & ranking algorithms
- Work closely with live production systems and product teams, and deliver ML solutions at scale within the Twitter tech stack.
Qualifications
Who you are:
You are a machine learning engineer or data scientist with a passion for working on exciting algorithmic and modelling challenges in ML environments, and you:
Thrive on working in concert with other smart people, including from distributed offices.
Communicate fluidly, at the level of your audience, and seek to understand and be understood.
Have the ability to take on complex problems, learn quickly, iterate, and persist towards a good solution.
Take pride in polishing and supporting our products.
Have a good understanding of one or more of these concepts: Information Retrieval, Recommendation Systems, Social Network Analysis.
You regularly verify the performance & correctness of the implementations of ML techniques. You are able to triage and fix bugs/issues when they arise.
Requirements:
- We are currently looking for candidates across the board, from University graduates with a BS, MS or PhD in Computer Science to seasoned professionals in the industry
Fluent in one or more languages like Java, Scala, C++, Python
Experience with offline and online data processing frameworks
Knowledgeable of core CS concepts such as common data structures and algorithms
Comfortable conducting design and code reviews
Additional Information
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran, genetic information, marital status or any other legally protected status.
San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records