Software Engineer II, Android
As a Software Engineer II, Android at Twitch, you will join the Mobile Core Engineering team, which is pivotal in shaping the foundation of mobile development across the company. Twitch is transitioning its mobile strategy from a native-first approach to a hybrid model that integrates React in WebViews alongside native Android capabilities. This role offers the opportunity to influence the development of tools, frameworks, and best practices that empower mobile engineers to deliver exceptional experiences to millions of users.
In this position, you will design and implement foundational Android components and frameworks that support both native and hybrid experiences. Your responsibilities will include building robust WebView infrastructure and bridges to enable seamless integration between React-based web content and native Android functionality. Additionally, you will optimize the 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, and drive architectural decisions that balance developer velocity, app performance, and maintainability.
The ideal candidate will have over three years of professional Android development experience, with strong proficiency in Kotlin and modern Android development practices. A deep understanding of the Android SDK, Jetpack libraries, and Android architecture components is essential. Experience in building and shipping production Android applications to the Google Play Store is required, along with leveraging AI-powered development tools such as GitHub Copilot or Cursor to accelerate development.
Twitch offers a comprehensive benefits package, including medical, dental, vision, and disability insurance, a 401(k) plan, maternity and parental leave, flexible paid time off, and an Amazon employee discount. The base salary range for this position is $129,300 to $223,600 USD, with final compensation determined based on experience, qualifications, and location.
Joining Twitch means becoming part of a community-focused company that values collaboration and innovation. The Mobile Core Engineering team plays a critical role in enhancing the mobile experience for millions of users, providing opportunities for professional growth and the chance to work on impactful projects in a dynamic environment.