Software Engineer - Mobile, Messaging
Twitter - San Francisco, CA

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

Twitter's mobile messaging team is looking for talented and skilled software engineers to scale one of the world's largest and most reliable notification platforms. Our team builds a product and platform that requires thinking in terms of billions of mobile devices and trillions (with a T) of messages. We focus on mobile messaging technologies such as SMS, MMS, and application push notifications across all various mobile devices ranging from feature phones to smart phones (Android/iOS/BlackBerry/Windows Phone). We work directly with hundreds of mobile operators around the world and engineer the full stack of our product -- so you have an opportunity to work on the consumer-side, infrastructure-side, or a combination of the two. We primarily create solutions in Java with a mix of Scala. You will own the projects that you work on and have direct input into the business decisions that change the way people share and discover what's happening in the world from their mobile device.

Responsibilities

Build exciting new experiences on Twitter's messaging products including SMS, MMS, and application push notifications (iOS/Android/Blackberry/Windows Phone)

Code primarily in Java and occasionally Scala/Ruby

Build systems, libraries, and frameworks that can scale to billions of devices, tens of thousands of messages per second, and trillions of messages

Work closely with product management, interaction designers, and other teams

Rapidly fix bugs and solve problems

Conduct design and code reviews

Pro-actively look for ways to make Twitter better

Requirements

BS, MS, or PhD in Computer Science or equivalent work experience

Expert knowledge of Java

Good understanding of web technologies and how they work

Experience with web infrastructure, distributed systems, and databases

Passion for delivering the best user experience to Twitter users

Comfortable with agile techniques like user stories and pair programming

Strong communication and documentation skills

Desired

Ruby and/or Scala experience

Experience working with SMS (Short Message Service), MMS (Multimedia Message Service), and Application Push (iPhone/Android/Blackberry) technologies

Experience building backend infrastructure that has supported billions of devices

Big data, hadoop, or No-SQL key/value store experience

Demonstrated contributions to open-source software

Previous startup experience

Active user or developer of Twitter

Working knowledge of Linux

Follow @JoinTheFlock for more recruiting info.

Twitter - 22 months ago - save job
About this company
3 reviews
Here's less than 140 characters for ya: trivial texts or not, every one's all a-twitter about tweeting. Twitter operates a free...