Software Engineer II, Android
San Francisco, CA · San Francisco · USD 135,100-168,900 · 2+ years experience · Hybrid · Posted Sep 29, 2026
At a glance
- Experience
- 2+ years experience
- Workplace
- Hybrid
- Location
- San Francisco, CA · San Francisco
- Salary
- USD 135,100-168,900
About Crunchyroll
- Founded by fans, Crunchyroll delivers the art and culture of anime to a passionate community. We super-serve over 100 million anime and manga fans across 200+ countries and territories, and help them connect with the stories and characters they crave. Whether that experience is online or in-person, streaming video, theatrical, games, merchandise, events and more, it’s powered by the anime content we all love.
- Join our team, and help us shape the future of anime!
About the role
- As a Software Engineer II on the Mobile Monetization team, you will contribute to the improvement of end-to-end monetization experiences on Crunchyroll's Android and Apple apps.
- Your goal is to increase subscription and add-on revenue while preserving fan trust and product quality.
- You will take ownership of key features and improvements, ensuring high-quality code, performance, and user experience.
Responsibilities
- Contribute to the design and implementation of Android features that enhance streaming apps across supported platforms.
- Collaborate on solutions that improve code maintainability, user experience, and overall app performance.
- Identify technical debt, performance bottlenecks, or reliability issues, and work with engineering leadership and your team to address them.
- Maintain high standards for code quality and engineering best practices across the Android stack.
- Participate in design discussions and code reviews, contributing to a strong team culture of technical excellence.
- Support operational excellence through sustainable on-call practices and a focus on reducing long-term toil.
- Implement Android features that directly impact the Crunchyroll user experience across multiple platforms.
- Collaborate cross-functionally in technical solutions to align with product goals and customer needs.
- Be responsible for feature development as an owner, with a focus on quality, performance, and scalability.
- Contribute to team operations, including code reviews, on-call support, and technical planning.
Requirements
- You have 2+ years of experience developing Android applications using Kotlin.
- You have hands-on experience building production apps with Jetpack libraries such as Compose.
- You have a working knowledge of testing frameworks like Espresso and understand the value of unit, integration, and E2E testing.
- You are familiar with Android architecture patterns and have applied them to create maintainable and scalable codebases.
- You have contributed to consumer-facing mobile applications at scale, ideally with multimedia or streaming experiences.
- You have experience debugging complex issues and navigating large, modular codebases using established engineering best practices.
- You possess a strong grasp of Git workflows and are comfortable working in modern CI/CD practices.
- You are familiar with Agile methodologies and working within a cross-functional team setup.
- You have participated in an on-call rotation and understand what it means to build resilient systems that reduce operational burden over time.
- You are test-driven and have experience using agentic tools to enhance development efficiency.
Benefits
- Compensation package including salary plus performance bonus earning potential, paid annually
- Flexible time off policies
- Medical, dental, vision, STD, LTD, and life insurance
- Health Saving Account HSA program
- Health care and dependent care FSA
- 401(k) plan with employer match
- Employer paid commuter benefit
- Support program for new parents
- Pet insurance and pet friendly offices
Workplace
- Hybrid role with 3 days in the office per week
Skills
- Kotlin
- Jetpack
- Compose
- Espresso
- Git
- CI/CD