Software Development Engineer II
Core
Crafting performant and resilient Android applications and frameworks to enhance the foundational platform for a massive-scale OTT streaming service.
Role type
Senior IC Android Software Engineer
Builds
Native mobile apps, shared Android frameworks, and core platform capabilities for a streaming service
Domain
Media & Entertainment / Mobile Development
Deliverable
production ML models | product features
Required skills
Android native development, Kotlin/Java, Android Architecture & SDK, Jetpack Compose, UI components, REST/JSON integration, AWS/GAE/Firebase, APM tools, performance optimization
Preferred skills
Low-level design in distributed systems, deep understanding of performance metrics, experience with analytics/location/social APIs, payment gateway integration
Technologies
Kotlin, Java, Android Studio, Jetpack Compose, AWS, GAE, Firebase, REST, JSON
Responsibilities
Develop and maintain foundational frameworks and shared components for Android; Write high-quality, efficient, and tested code for native mobile apps; Optimize app performance and stability; Define and improve engineering standards and codebase consistency; Create prototypes of new ideas and explore emerging mobile technologies
Seniority
Senior, hands-on IC