Staff Machine Learning Engineer - Discovery at Twitter
San Francisco, CA, US

By applying for this role, you could choose to work in the following locations:
US - Remote US
San Francisco

Who We Are:

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 new users and users who are not very active, and help them discover the value of Twitter by building personalized products.

This mission is to instantly connect people with conversations and audiences most meaningful to them. Realizing 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:

    Collaborating with cross-functional partners to come up with roadmaps for Machine Learning driven products for the team.
    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.
    Mentoring other engineers on the team and up-level them on applied product ML skills.

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.
    You have experience collaborating across cross-functional teams including analytics, product management, and operations.
    You have helped teams come up with roadmaps, prioritize projects based on data and driven execution.
    You have mentored/coached engineers that apply ML to solve product problems.


    M.S. or PhD in Computer Science (or related field) with 10+ years of relevant industry 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