Be an Early Applicant
A legacy of entertainment, now united as one. Welcome to JioStar - where stories and experiences are infinite!
The Role
The Software Development Engineer II will build and optimize a video playback platform for Android, solving complex issues using ExoPlayer and enhancing streaming quality for users.
Summary Generated by Built In
Job Summary: As a Software Development Engineer II, you’ll build a world-class platform for our customers by solving complex technical problems and building systems which run at scale. You will play a critical role in developing code, and solve problems independently while shaping our next-gen solutions that drive our company's mission forward. We seek candidates with a passion for crafting elegant code and building innovative software solutions.
About the team: Join our Player Team to build and optimize video playback for millions of users on our Android platform. If you’re passionate about ExoPlayer, streaming tech, and creating a smooth user experience
Key responsibilities:
- Build & maintain our Android video player using ExoPlayer.
- Optimize adaptive streaming, DRM, offline playback & error handling.
- Work with cross-platform teams on media APIs, analytics, and QoE improvements.
- Debugging, performance tuning & QA mindset.
- Optimize playback start time (latency), minimize buffering, and manage memory usage to prevent ANRs (Application Not Responding).
- Leverage MediaCodec APIs to ensure efficient hardware-accelerated decoding and reduce battery consumption.
- Resolve device-specific playback issues across different OEMs (Samsung, Pixel, OnePlus, etc.) and chipset architectures.
Skills and attributes for success:
- Strong knowledge of ExoPlayer/Android Media APIs
- Experience with HLS/DASH, DRM (Widevine), ABR streaming
- Exposure to live streaming, CMCD, QoE, or VR/360 playbackGood to have OTT/Streaming experience
- 2-4 years of experience in Kotlin (preferred), with a deep understanding of the Android SDK and LifeCycles.
- Good experience with ExoPlayer / Media3.
- Knowledge of PlayerView, MediaSource, and TrackSelector.
- Deep knowledge of DASH, HLS, and Low-Latency HLS.
- Experience implementing Widevine (Modular) and managing secure key exchanges.
- Proficiency in using SurfaceView vs. TextureView for video rendering and handling aspect ratio transformations.
Preferred education and experience:
- Bachelor’s or Master’s degree in Computer Science or a related field.
- 2-4 years of Android dev (Kotlin/Java).
About Us
Perched firmly at the nucleus of spellbinding content and innovative technology, JioStar is a leading global media & entertainment company that is reimagining the way audiences consume entertainment and sports. Its television network and streaming service together reach more than 750 million viewers every week, igniting the dreams and aspirations of hundreds of million people across geographies.
JioStar is an equal opportunity employer. The company values diversity and its mission is to create a workplace where everyone can bring their authentic selves to work. The company ensures that the work environment is free from any discrimination against persons with disabilities, gender, gender identity and any other characteristics or status that is legally protected.
Top Skills
Android Sdk
Dash
Drm
Exoplayer
Hls
Java
Kotlin
Media3
Mediacodec
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
A legacy of entertainment, now united as one. Welcome to JioStar - where stories and experiences are infinite!







