About
Twitter
Job Description
Software Backend System Engineer - Ads Prediction
San Francisco, CA
Who we are
In Twitter, we serve billions of ad impressions and generate millions of dollars in revenue per day. For every ad shown on Twitter, our prediction system evaluates thousands of ad candidates behind the scene to find the best one. When executed successfully, we create aha! moments for our users & advertisers and add huge value to the Twitter business & revenue.
Our mission is to build state of art prediction infrastructure and make make Twitter ads as relevant in the moment as organic content on Twitter.
Who you are
You're a back-end software engineer who wants to work on exciting algorithmic and deep infrastructure issues in ML environments.
Responsibilities
* Work with large unstructured and structured data sets (multi-terabyte+, 100MM+ daily transaction volumes)
* Design and evaluate novel approaches for handling high-volume real-time data streams in a machine learning environment
* Code using primarily Java and Scala; Map-Reduce frameworks such as Pig and Scalding; and scripting languages such as Python
* Conduct online A/B testing, interpret and understand algorithm performance
Qualifications
* 3+ years relevant experience and BS or MS or PhD in computer science
* Fluent in one or more object oriented languages like Java, Scala, C#, C++
* Experience with Hadoop, Pig or other MapReduce-based architectures
* Knowledgeable of core CS concepts such as: common data structures and algorithms
* Comfortable conducting code reviews
* Experienced in operating Linux-based systems
* Passionate about working with large unstructured and structured data sets
Senior Qualification
* 3+ years relevant experience and BS or MS or PhD in computer science
* Fluent in one or more object oriented languages like Java, Scala, C#, C++
* Experience with Hadoop, Pig or other MapReduce-based architectures
* Knowledgeable of core CS concepts such as: common data structures and algorithms
* Comfortable conducting design and code reviews
* Experienced in operating Linux-based systems
* Passionate about working with large unstructured and structured data sets
Staff Qualification
* 5+ years relevant experience and BS or MS or PhD in computer science
* Fluent in one or more object oriented languages like Java, Scala, C#, C++
* Experience with Hadoop, Pig or other MapReduce-based architectures
* Knowledgeable of core CS concepts such as: common data structures and algorithms
* Comfortable conducting design and code reviews
* Experienced in operating Linux-based systems
* Passionate about working with large unstructured and structured data sets
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status or any legally protected status.
About Twitter
Twitter is a company that provides a social networking platform.