C

Crunchyroll

Subscription-based streaming for anime content

Software Engineer 2 - Android

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

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 end-to-end 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 continuous integration and continuous delivery 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.

Responsibilities

  • Contribute to the improvement of end-to-end monetization experiences on Crunchyroll’s Android and Apple apps.
  • Take ownership of key features and improvements, ensuring high-quality code, performance, and user experience.
  • 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 the 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 technical excellence.
  • Support operational excellence through sustainable on-call practices and a focus on reducing long-term toil.
  • Stay current with industry trends, tools, and best practices in Android development.
  • Implement Android features that directly impact the Crunchyroll user experience across multiple platforms.
  • Collaborate cross-functionally on 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.
  • Continuously seek opportunities to improve engineering practices, reduce technical debt, and enhance development efficiency.

About the Company

Crunchyroll

Subscription-based streaming for anime content

Crunchyroll streams anime, manga, and Asian dramas to a global audience. It runs a subscription-based service with a free, ad-supported option and premium memberships that offer benefits like early episode access, exclusive content, and high-definition streaming. It also earns revenue from merchandise and produces original anime to attract and retain subscribers. What sets Crunchyroll apart is its dedicated focus on anime and Asian pop culture, fostering a loyal community around its niche content, rather than competing broadly with general streaming platforms. The company's goal is to provide easy access to popular and niche anime content worldwide while growing its brand, subscriber base, and exclusive offerings.

Company size
1,001-5,000
Company stage
Acquired
Total funding
$26.9M
Headquarters
San Francisco, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Crunchyroll

See more jobs