Launched in 2011, Twitch is a global community that comes together every day to create multiplayer entertainment: unique, vibrant, unexpected experiences created by the interactions of millions of people. We bring the joy of co-op, from casual gaming to world-class esports to anime marathons, music and art streams. Twitch also hosts TwitchCon, where we bring everyone together to learn and celebrate their individual interests and passions. We’ve always been on Twitch. Learn about all things Twitch on LinkedIn, Twitter, and our blog.
About the role:
Twitch is building the future of interactive entertainment, and video is at the core of that vision. Twitch’s video playback engineering team is looking for experienced Android engineers to help build a cross-platform video playback solution to support web, mobile and other platforms. As a mobile engineer on the video playback team, you will help shape the future of the Twitch playback experience used by millions of users across various web browsers, mobile devices, gaming consoles, and more.
If you’re passionate about the Android platform and media, streaming, or performance and want to participate in creating the best video playback/broadcast system out there, this is the position for you. You’ll work with an accomplished and accomplished team in the video space to build an Android SDK that scales the highest live video traffic streams.
· Develop our video playback/broadcast experience across Android mobile devices and cross-platform software stack
Work with backend video teams such as ingestion, transcode, replication, and mapping teams to improve the video playback/broadcast experience
· Add reliable cross-platform unit, integration and e2e testing
Stay updated on current technologies and recent developments in mobile and media technologies.
Participate in the decision making process.
6+ years of professional software development or equivalent experience.
Applied background in C/C++
· Development experience on Android
Experience with multithreaded programming, object-oriented design, and real-time views.
Experience building cross-platform libraries/SDKs and shipping successful software products.
Experience with audio/video or graphics on Android (or mobile platform)
Familiar with video streaming technologies (HLS, DASH, RTMP) or codecs such as H.264
Experience with WebRTC
Experience with network protocols
Experience with MediaCodec, MediaProjection, SurfaceView on Android
Experience with ExoPlayer codebase
Medical, dental, vision and disability insurance
401(k), maternity and parental leave
Amazon Employee Discount
Monthly contributions and discounts for health-related activities and programs (eg, gym memberships, off-site massages, etc.),
· Breakfast, lunch and dinner are served daily
Free Snacks & Beverages
In accordance with the San Francisco Fair Chance Ordinance, we will consider employable applicants with a record of arrest and conviction.
We are an equal opportunity employer and value diversity at Twitch. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.