👨🏻💻 Senior Software Development Engineer - Android
Disney + Hotstar
Est. Salary: ₹20 Lacs / year
Posted on: 28 Aug
Job Description
JOB SUMMARY: As a Senior engineer, you’ll build a world-class content-viewing experience for our customers by solving complex technical problems and building systems that run at an enormous scale. You are expected to design and deliver high-quality distributed applications and keep an extremely high operational excellence bar to provide a seamless experience to our customers.
At Disney+ Hotstar, we're on a mission to deliver delightful experiences to our 500+ million customers across the globe. Our technology spans 25+ countries, with more on the horizon. The Customer Experience (CEX) team manages the entire customer journey, from signup to personalized content viewing on a wider range of consumer devices. The fast and intuitive experiences cater to different user segments, including mobile, tablet, and living room viewers. Backed by distributed services, we innovate through experimentation and data-driven decisions. We are dedicated to ensuring an exceptional and seamless viewing experience for our users across all devices (including mobiles, TVs, set-top boxes, and dongles) and platforms. This team is critical in enhancing video quality, performance, and user interaction, focusing on delivering high-quality content with minimal disruptions.
REPORTING TO: Engineering Manager
KEY RESPONSIBILITIES:
You will influence how we build individual features and products, and bring in best practices and patterns that can be used for the engineering lifecycle for the Android discipline
As a senior engineer, you will also work closely with your Engineering and Product Managers to influence the roadmap to achieve the objectives and key results
Take ownership of our continued efforts to scale mobile app development across Engineering, providing valuable insight on how we can refine our processes and tools to support additional contributors in our architecture and code
Drive feature development for our well-renowned apps for smartphones and tablets
Take ownership of end-to-end product quality, from developing and designing to maintaining core app frameworks that help make the apps more reliable and delightful
Create prototypes of new ideas and explore new technologies at the forefront of mobile technology
Conduct performance profiling, analyze bottlenecks, and recommend optimizations to enhance app efficiency and responsiveness
Collaborate with cross-functional teams to identify and assess areas of technical debt within our software systems
Support and mentor software engineers by providing advice, coaching, and educational opportunities
SKILLS & ATTRIBUTES FOR SUCCESS:
Experience in Android mobile native applications development with a sound understanding of Android Architecture, Framework, Android SDK, Kotlin/Java, Android Studio IDE
1+ years of solving low-level design problems in distributed systems Experience in UI components & controls; Jetpack Compose, Action Bars, Widgets, Fragments, etc
Experience in basic components of Android: Activity, Services, Intent, Broadcast Receiver, Content Provider
Good working experience on Web Service Integration ( REST, JSON) & cloud technologies - AWS, GAE, Firebase
Familiarity with video encoding and delivery technologies - protocols, containers, codecs, etc. is a plus
Should have a strong technical background, excellent problem-solving skills, and a passion for delivering high-quality software
Deep understanding of performance metrics and improvement strategies for the app