Sr. Machine Learning Engineer – Discovery

Sr. Machine Learning Engineer – Discovery

About the job

Company Description

Twitter is what’s happening and what people are talking about right now. For us, life’s not about a job, it’s about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we’ll do what’s right (not what’s easy) to serve the public conversation.

Job Description

Who We are Discovery is committed to building geographically distributed teams and we welcome applicants across the US/Canada to apply.

Twitter’s Discovery teams are dedicated to getting the majority of the world to converse in public using Twitter. We are composed of many teams across the company, including Product, Engineering, Design, and Research. These teams are responsible for understanding the needs of all users including new users and users who are not very active, and help them discover the value of Twitter by building personalized products.

The mission is to instantly connect people with conversations and audiences most meaningful to them! We realize this goal involves work in areas such as machine learning, applied data science, recommendation systems, and information retrieval systems. Do you want to make a huge impact while working with large data sets at scale? If so, a Discovery team is a good fit for you!


What You’ll Do You’ll work with an awesome team of engineers, product managers, data scientists, researchers, and designers to build experiences powered by large-scale recommender systems. This includes

  • Working with product engineers to identify product metrics that causally impact business metrics.
  • Applying data-mining, machine learning and/or graph analysis techniques to a variety of modeling, relevance, and recommendation problems to build production-quality solutions that balance complexity and performance.
  • Participating in the engineering life-cycle at Twitter, including designing high-quality ML infrastructure and data pipelines, writing production code, conducting code reviews, and working alongside our infrastructure and reliability teams.

Although you will work on groundbreaking problems, this position is not a research position.

Who You Are

  • You have strong product understanding and an intuition for how to use modeling to address product needs.
  • You are not only comfortable with ambiguity but view it as an opening to quickly explore a multitude of options.
  • You can apply advanced statistical and machine learning techniques to model user behavior, build benchmark metrics, and drive causal impact using A/B testing.
  • You have the ability to take on complex problems, learn quickly, iterate, and persist towards a good solution.

Requirements We are currently looking for candidates at multiple levels, from Sr Machine Learning Engineer with an MS or Ph.D. in Computer Science (or related field) and 4+ years of work experience to Staff level candidates with 6+ years of experience.

  • Experience with one or more of the following deep learning, reinforcement learning, classification, pattern recognition, recommendation systems, targeting systems, ranking systems or similar.
  • Experience with data pipelines and large scale data stores.
  • Firm grasp of CS fundamentals, Data structures, and algorithms
  • Experience handling large scale quantitative customer data to solve problems and answer questions


  • Experience collaborating across cross-functional teams including analytics, product management, and operations.
  • Hand-on experience in at least one of the deep neural networks including FNN, CNN, RNN, Deep Reinforcement Learning
  • Experience with deep learning frameworks such Tensorflow, Pytorch
  • Experience with GCP

Discover More AI Jobs:


More Information

Apply for this job Apply via Facebook
Share this job

We are one of the largest AI Communities online. Our publications have over 8.5 Million Views Annually and we have over 120K subscribers.