Senior Software Engineer- Android

14 Minutes ago • 5 Years + • $151,300 PA - $261,500 PA

Job Summary

Job Description

The IVS Video Client Engineering team at Twitch is seeking an experienced mobile engineer to develop a multi-platform broadcasting and playback system for Android. This role involves creating and refining media experiences for millions of users globally, collaborating with backend video teams, and ensuring robust testing. The ideal candidate is passionate about mobile technology, media, and streaming, and will contribute to the future of interactive video.
Must have:
  • 5+ years of professional software development experience.
  • B.A. or B.S. in Computer Science or related discipline, or equivalent experience.
  • Strong background in Java, AOSP, and JNI.
  • Strong background in C++ or similar compiled language.
  • Experience building cross-platform libraries/SDKs and shipping successful software products.
  • Experience with audio and video adaptive streaming on mobile platforms.
Good to have:
  • Familiarity with video streaming technologies (HLS, LL-HLS, DASH) and codecs (H.264, H.265, AV1).
  • Experience with network protocols like HTTP and TCP.
  • Experience with MediaCodec APIs.
  • Comfort with performance tuning through experimentation and analysis.
Perks:
  • Medical, Dental, Vision & Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Amazon Employee Discount

Job Details

About Us

Twitch is the world’s biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day.

We’re about community, inside and out. You’ll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We’re on a quest to empower live communities, so if this sounds good to you, see what we’re up to on LinkedIn

and X

,  and discover the projects we’re solving on our Blog

. Be sure to explore our Interviewing Guide

to learn how to ace our interview process.

About the Role

IVS is building the future of interactive video. IVS’s Video Client Engineering team is looking for experienced mobile engineers to build a multi-platform broadcasting and playback system that works everywhere people want to create and consume video. We own the Real Time, Broadcast, and Video Player SDKs that power our customers' live video experiences. As a software engineer in the Mobile Client SDK Team reporting to the Director of Client Engineering, you will create and refine a media experience used by millions of users all over the world.

If you are passionate about mobile technology, love media and streaming, and want to take on new challenges then this position is for you.

You Will:

  • Develop our video playback/broadcast SDKs for Android.
  • Collaborate with backend video teams that support low-latency and real-time media broadcasting and playback
  • Add reliable cross-platform unit, integration, and e2e tests
  • Keep up to date on current technologies and recent developments in web and media technologies.

You Have:

  • 5+ years of professional software development or equivalent expertise.
  • B.A. or B.S. in Computer Science or a related discipline, or equivalent years of experience.
  • Strong background in foundational mobile technologies and languages such as Java, AOSP, and JNI.
  • Strong background in  C++  or another similarly compiled language
  • Experience building cross-platform libraries/SDKs and shipping successful software products.
  • Experience with audio and video  adaptive streaming on mobile platforms.

Bonus Points

  • Familiarity with video streaming technologies (HLS, LL-HLS, DASH,) and codecs such as H.264, H.265,  and AV1.
  • Experience with network protocols like HTTP and TCP.
  • Experience with MediaCodec APIs.
  • Comfort with performance tuning through experimentation and analysis.

Perks

  • Medical, Dental, Vision & Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Amazon Employee Discount

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Job ID: TW8903

Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from our lowest geographic market up to our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain open until filled. For more information, please visit https://www.twitch.tv/jobs/en/#learn-more

. Applicants should apply via our internal or external career site._

US Pay Per Year

$151,300 - $261,500 USD

Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Twitch values your privacy. Please consult our Candidate Privacy Notice

, for information about how we collect, use, and disclose personal information of our candidates._

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Seattle, Washington, United States

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

San Francisco, California, United States (On-Site)

San Francisco, California, United States (On-Site)

Seattle, Washington, United States (On-Site)

Seattle, Washington, United States (On-Site)

San Francisco, California, United States (On-Site)

San Francisco, California, United States (On-Site)

Irvine, California, United States (On-Site)

Seattle, Washington, United States (On-Site)

San Francisco, California, United States (On-Site)

London, England, United Kingdom (On-Site)

View All Jobs

Get notified when new jobs are added by Twitch

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug