Staff Machine Learning Engineer - Notifications Relevance Infrastructure

Company Description

Twitter is what's happening in the world and what people are talking about right now. From breaking news and entertainment to sports, politics, and everyday interests, see every side of the story. Join the open conversation, and collaborate with creative and curious people across the globe.

The whole world is watching Twitter. You don't go a day without hearing about Twitter, how it's used as the fastest way to send a message to the world in an instant, how it carries some of the most important commentary and conversations, how it mobilizes people into action. That's powerful, it's valuable, it's fundamental.

The Position

Who We are

Twitter is one of the largest and most popular platforms in the world. Our code operates at a massive scale and speed, serving billions of requests per day, connecting hundreds of millions of active Twitter users. 

The Notifications team's mission is to make sure that Twitter customers never miss the things they care about most. We build services, platforms, and machine learning models and systems to power the core of the Twitter notifications product. Our systems evaluate candidates from nearly half a billion daily tweets to select, organize, and deliver the most personalized content to our users. The recent products and technologies built by our team have shown consistent results in driving new active users and long term retention and are some of the largest contributors to audience growth on the platform.

What You’ll Do

You'll work with an awesome team of engineers, product managers, data scientists, researchers, and designers to build the fundamental infrastructure and platform that powers Notifications products covering both machine learning infrastructure as well as data pipelines. This includes:

  • Architect and build services at a huge scale, but also lead and build new product initiatives on top of the platform.

  • Leadership: You will forge close relationships with the engineering community as well as with engineering and product management leaders in multiple organizations at Twitter and you will partner with them to deliver impact. 

  • Planning and Execution: Plan and deliver projects that impact multiple teams within multiple organizations.

  • Innovation: Identify opportunities for technological differentiation, investment or divestment. Ensure our organization’s work is aligned with broader company objectives.

  • Mentorship: Provide mentorship and guidance to senior technical leaders and managers

  • Technical: Spend time working on hands-on technical problems including design and implementation.

  • Work and communicate in our collaborative atmosphere. Give and receive feedback to build trust and transparency. Join a team where we #LoveWhereWeWork.


Who You Are

  • You have a strong sense of ownership, and a curiosity to understand how things work, even if they take you outside your area of expertise

  • You are not only comfortable with ambiguity but view it as an opening to quickly explore a multitude of options.

  • You have a customer first mindset.

  • A hands-on machine learning software engineer with a passion for working on deep infrastructure issues in ML environments.

  • You have experience collaborating across multi-functional teams including analytics, product management, and operations.

  • You have experience working on projects that span multiple teams and organizations.

  • You have the ability to take on complex problems, learn quickly, iterate, and persist towards a good solution.

  • You invest in the learning and growth of the people you lead.


  • Majored in Computer Science or a related field with 5+ years of relevant industry experience

  • Firm grasp of CS fundamentals, Data structures, and algorithms

  • Experience leading large scale Distributed Systems, Machine Learning, Data Pipelines and Large Scale Data Stores initiatives across cross-functional teams

  • Experience with building one or more of the following: deep learning, reinforcement learning, classification, pattern recognition, recommendation systems, targeting systems, ranking systems or similar is highly desirable.

  • Understanding of latest developments of ML systems, techniques, open-source and cloud offerings. Having experience with the GCP ML tech stack is a plus.

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.

The applicable salary range for each U.S.-based role is based on where the employee works and is aligned to one of 4 tiers according to a cost of labor index in that geographic area. Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. The expected salary ranges for this role, are set forth below. These ranges may be modified in the future.

  • Tier A: USD $212,000 - USD $297,000
  • Tier B: USD $202,000 - USD $282,000
  • Tier C: USD $191,000 - USD $267,000
  • Tier D: USD $179,000 - USD $253,000

You can view which tier applies to where you plan to work here and is updated for any future jurisdiction which requires publication of the salary range on the job posting. If your location is not listed, please speak with your recruiter for additional information.

This job is also eligible for participation in Twitter’s Performance Bonus Plan and Equity Incentive Plan subject to the terms of the applicable plans and policies.

Twitter offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, sick time, and parental leave. Twitter’s benefits prioritize employee wellness and progressive support to our diverse workforce.


Machine Learning, Software Engineering


San Francisco, Remote US, Seattle, Toronto



U.S. Equal Employment Opportunity information (Completion is voluntary)
Non U.S. Equal Employment Opportunity information (Completion is voluntary)
Privacy and data