Twitter users generate many terabytes of data every single day; Twitter engineers run hundreds of experiments; Twitter data scientists craft increasingly sophisticated models of users and content.

The Applied Research team at Twitter works to measure and understand the satisfaction and motivations of our users. Applied Research is part of the larger Analytics team at Twitter. From modeling individual user behavior to characterizing user populations, our work powers core systems at Twitter and helps inform product strategy. To develop a deep understanding of our users, we use machine learning, statistical modeling, data mining, time series modeling, and many other analytical techniques; we build prototypes; and we perform experiments — all applied at the scale of Twitter.

What You’ll Do

You will work as an integral part of our data science team to develop and implement models, algorithms, and systems that can be applied at scale to Twitter data. Examples of the kind of work you might do include building deep neural networks to classify Twitter users and content, large-scale graph and matrix factorization, recommendation algorithms, or time-series models on user log data. You’ll work with both engineers and data scientists on the team and elsewhere at Twitter.

Who You Are

You probably have
Several years of experience working in machine learning
An advanced degree (masters, PhD) in machine learning
Strong interest and experience in machine learning, including deep learning, building classifiers, natural language processing (NLP), pattern recognition algorithms, and recommender systems
Experience with large datasets and modern data processing systems like Hadoop, Spark, Hive, and Presto
Good communication skills, a pragmatic approach to problem solving, and a strong quantitative background
Some experience with software engineering best practices (e.g., unit testing, code reviews, design documentation)
Knowledgeable of core CS concepts such as data structures, algorithms, and optimization




Bachelors degree or higher in Computer Science or related field with coursework in machine learning (or equivalent work experience)
Strong software development experience (e.g., in Scala, Java, C++, etc.)
Strong machine learning/data analysis experience (e.g., in Python, R, Matlab, etc.)
3+ years of educational or work experience in machine learning, artificial intelligence, statistics, or related fields

Educational level:

Bachelor’s Degree

Level of experience (years):

Mid Career (2+ years of experience)

How to apply:

Please mention NLP People as a source when applying


Tagged as: , , ,