Sr. Software Engineer, Android - Warner Bros. Digital Labs - She Runs It
Tech

Sr. Software Engineer, Android – Warner Bros. Digital Labs

By She Runs It

Sr. Software Engineer - Android

Tech
Company: Warner Bros. Digital Labs
Location: New York, NY

Warner Bros. has been entertaining audiences for more than 90 years through the world’s most-loved characters and franchises. Warner Bros. employs people all over the world in a wide variety of disciplines. We\’re always on the lookout for energetic, creative people to join our team. WB Digital Labs (subsidiary of Warner Bros.) is a fast-paced, innovative development division working to build the next generation of video-enabled entertainment brands. We have an established history of building one of the most beloved over-the-top-streaming Korean Drama channels on the market. Now, we are looking at nothing less than to shape the future of media by combining our cutting-edge technology, design, and marketing capabilities with the world’s most beloved and iconic brands (eg. Looney Tunes & DC Comics) to build a portfolio of next-generation multi-media entertainment services and delight fans everywhere.

What part will you play? We are looking for a Sr. Software Engineer to join our Android team! We architect, build, iterate, and manage a host of applications for phones, tablets, and Internet-enabled TV platforms. We stream videos over mobile networks to a wide range of devices of varying form factors, and need to take full advantage of each device\’s feature set. Our team supports the discovery and viewing of video content, watch queues, favorites, and license management for different highly trafficked digital properties. We work on various Android apps on various form factors and release updates on the Google Play Store and Amazon App Store every few weeks.

In this role you will:

  • Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products
  • Develop new features in collaboration with our design and product teams
  • Work on bugs reported by users and other members of the team (or report some yourself) to help make sure that our user experience is world-class
  • Collaborate with designers, product managers, ops engineers, QA engineers and more to bring a variety of backgrounds and experience levels to bear against a problem
  • Write unit tests and integration tests, to keep our software running smoothly
  • Communicate clearly and effectively using Github, Slack, JIRA, Confluence and email so that we can all stay on the same page, even when we’re juggling a lot of different projects
  • Oversee and mentor engineers on features and projects

 

What do we require from you?

  • BSc or MSc in Computer Science or equivalent
  • Experience with Annotations and Dependency Injection
  • Familiarity with RxJava
  • Familiarity with Kotlin

 

There’s no one skill you must have to be able to do this job (besides being able to write software), but you should probably be able to check off a few of these:

  • Experience building and shipping Android application(s)
  • Solid understanding of the Android framework and its life cycles
  • Understanding of core Android concepts such as layouts, views, fragments and activities
  • Proficiency in Java and Object-Oriented concepts
  • Proficiency in Android Studio and Gradle
  • Experience with Android networking libraries
  • Experience building custom themes, styles and views
  • Understanding of Android Unit Testing and Debugging tools
  • Experience with REST APIs and JSON
  • Experience with Git or other distributed version control systems
  • Experience working closely with Product, QA and Design teams to develop applications iteratively
  • Familiarity with Dependency & View Injection
Apply Now