Android Software Engineer - Video

Twitter   •  

Boston, MA

Less than 5 years

Posted 180 days ago

This job is no longer available.

Android Software Engineer - Video

Who We Are

As a key part of the user experience and a significant source of revenue, video is critical to the Twitter platform. All of the video experiences on Twitter - from breaking news clips, to live broadcasts of major events - rely on reliable playback infrastructure to ensure that video plays fast and looks good across a broad range of devices and browsers. Our team is responsible for building Twitter’s core video playback technology across Android, iOS, and Web, and packaging into a library in a way that makes it easy for product engineers to build great video experiences.

What You’ll Do

  • Design and implement major components of the Android Video Player library alongside other exceptional Android engineers in Twitter’s Boston office in Kendall Square.
  • Work on a wide range of problems, from new video playback functionality for an upcoming product offering, to low-level performance optimizations that improve the speed of video playback for our users.
  • Use the latest technology in world of Android e.g. Kotlin, RxJava, Dagger.
  • Develop strong skills and best practices on the team through participation in design, and code reviews.
  • Take an active role in team processes and product decisions. From using data and customer insight to help shape our roadmap, to end-to-end ownership of new functionality, you’ll do more than just write code.
  • Participate in our learning culture, embracing opportunities to learn from Twitter’s community of Android engineers, as well as teach others your strengths.

Who You Are

  • You want to apply your extensive knowledge of Android to work on mission critical software that touches hundreds of millions of users.
  • You are comfortable using automated testing to ensure that the software we build does what is supposed to.
  • You have a track record of delivering reliable, efficient software and systems.
  • You have a strong sense of ownership, and a curiosity to learn and understand how things work, even if they take you outside your area of expertise.
  • You have experienceworking closely across a variety of teams including product management, data scientists, and backend engineers.
  • Experience with JNI and streaming video technologies is a plus, but a willingness to learn is much more important.

Requirements

  • B.S. or higher in Computer Science (or equivalent work experience)
  • 2+ years of Android experience