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

Privacy Policy