Twitch is evolving its mobile strategy from native-first to a hybrid approach that leverages React in WebViews alongside native Android capabilities and needs an Android Software Engineer to help shape the foundation of mobile development across Twitch.
Requirements
- 3+ years of professional Android development experience
- Strong proficiency in Kotlin and modern Android development practices
- Deep understanding of Android SDK, Jetpack libraries, and Android architecture components
- Experience building and shipping production Android applications to the Google Play Store
- Experience leveraging AI-powered development tools (such as GitHub Copilot, Cursor, or similar) to accelerate development
- Experience with hybrid mobile architectures, WebView integration, JavaScript bridges, React, or React Native
- Experience with video streaming or real-time communication technologies
Responsibilities
- Design and implement foundational Android components and frameworks that support both native and hybrid (React in WebView) experiences
- Build robust WebView infrastructure and bridges that enable seamless integration between React-based web content and native Android functionality
- Optimize performance and scalability of platform components used by millions of daily active users
- Provide technical leadership and mentorship to Android engineers across multiple product teams on hybrid mobile architecture
- Drive architectural decisions that balance developer velocity, app performance, and maintainability
- Collaborate with cross-functional teams to establish and maintain development standards for hybrid mobile applications
Other
- 3+ years of experience
- Medical, Dental, Vision & Disability Insurance
- 401(k)
- Maternity & Parental Leave
- Flexible PTO