Software Engineer - Data Quality
Twitter - San Francisco, CA

This job posting is no longer available on Twitter. Find similar jobs:Software Engineer jobs - Twitter jobs

Over 200 million users use Twitter every month, generating billions of tweets a week. Yet these tweets are just the headwaters of the flood of data that our systems need to collect, process, and analyze in order to build new features and to run our business.

As a member of the data quality team, you will join a group of multi-threat engineers who make sure all the rest of Twitter can count on the reliability and accuracy of our core data collection pipelines and the validity of the analyses performed on the data flowing through them.

You will need to be able to dive in and work with any and every part of the Twitter stack (Scala, Java, Ruby, Javascript, Objective C, Hadoop, Pig, Scalding, Kestrel, Finagle, and more) to build new systems for collecting and analyzing data as well as auditing, testing, and monitoring our existing data pipelines. You must be comfortable touching production code used by hundreds of millions of people and working with other engineers to simplify and rationalize our data collection.


Write code in a variety of languages and contexts to improve data collection and analysis.

Build testing, auditing, and monitoring systems that scale both with an ever-increasing amount of data and with a quickly growing engineering team.

Work with engineers throughout Twitter to understand and improve our core data collection pipelines.


Coding skills to let you dive into any piece of code and get up to speed on how it works.

Technical and diplomatic savvy to get needed changes incorporated into existing code.

An aggressive QA instinct.

A mild pedantic streak.

A love of simplicity tempered by tolerance of complexity. (Until it can be simplified.)

About this company
14 reviews
Twitter is an online social networking service that enables users to send and read short 140-character messages called "tweets"....