Senior Machine Learning Engineer - Relevance Platform

Twitter logo

Twitter

View Salaries, Reviews, and more  

Job Summary


Salary
S$10,250 - S$19,812 / Monthly EST

Job Type
Permanent

Seniority
Senior

Years of Experience
Information not provided

Tech Stacks
Graph C++ Scala Python Java

Job Description

Relavance 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 deep learning, recommendation systems, sequential modelling, search understanding and retrieval, graph algorithms, distributed systems, and social graph analysis.

What You'll Do

  • Push the boundaries of cutting edge ML in the context of Twitter, and be responsible for driving execution and delivering results.
  • 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 data pipelines, 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.
  • Mentor engineers within and outside your team
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 senior-level candidates who have either been lead ICs or tech leads for their organizations
  • 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

banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Resume Checker Illustration

Interview Preparation

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Let's Prepare
Resume Checker Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Build Resume