E

Epic Kids

Unlimited kids' books, audiobooks, videos

Senior Android Engineer

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeRemote in India₹4M - ₹5M /yrRemote

About the Job

Requirements

  • 4–6 years of experience building and shipping native Android apps.
  • Strong Kotlin skills and comfort working in mixed Kotlin and Java code.
  • Deep experience with the Android View system, Fragments, and custom Views, including custom drawing, animation, and touch handling.
  • Experience with reactive and asynchronous programming, including RxJava 2 in production and Kotlin coroutines.
  • Experience with dependency injection, MVP or MVVM architecture, and networking with Retrofit and OkHttp.
  • Experience with local persistence using Room/SQLite, including schema migrations, and background work with WorkManager.
  • Experience with Google Play Billing and the release pipeline, including Gradle build variants, app signing, CI such as Jenkins, Play Console tracks, and staged rollouts.
  • Experience testing with JUnit, Mockito or MockK, Robolectric, and Espresso.
  • Bachelor's degree or equivalent practical experience.

Responsibilities

  • Own and evolve the Android app across phones, tablets, and Chromebooks.
  • Own the reading experience, including the in-house page renderer and page-flip animation, zoom and gestures, and Read-to-Me audio synchronized to word highlighting.
  • Own offline reading, including encrypted downloads, background work, local storage, Google Play Billing subscriptions, and the Play Store release pipeline.
  • Drive performance, stability, and quality, including startup time, memory, ANRs, crashes, and test coverage.
  • Modernize legacy Java and RxJava code without breaking the live app, and move to Compose UIs whenever possible.
  • Over time, take on some iOS/Swift work.

Desired Qualifications

  • Experience with media technologies such as ExoPlayer/Media3 and MediaPlayer, and synchronizing audio to text.
  • Experience handling encrypted media and content stored offline.
  • Experience with Jetpack Compose and judgment about when it fits alongside an existing View-based codebase.
  • Experience with performance tools such as Perfetto, Android Studio profilers, LeakCanary, New Relic, or Crashlytics.
  • Experience with children's or education apps and children's privacy rules such as COPPA.
  • Interest in cross-platform mobile and some familiarity with iOS/Swift.

About the Company

Epic Kids

Unlimited kids' books, audiobooks, videos

Epic Kids runs a digital library for children 12 and under. It gives unlimited access to over 40,000 books, audiobooks, and educational videos from publishers like HarperCollins and National Geographic. Families pay a subscription, while teachers get free access to use Epic in classrooms. The service lives online and lets users read and listen to content, track reading progress, and improve reading levels. Educators can integrate Epic into lesson plans, and the platform supports classroom use with free access for teachers. Compared with rivals, Epic focuses specifically on young readers and combines a large curated library with progress tracking and classroom integration, supported by a family subscription model and free educator access. The goal is to foster curiosity, build reading confidence, and help kids develop their reading skills through engaging, educator-friendly content.

Company size
51-200
Company stage
Acquired
Total funding
$51.5M
Headquarters
Redwood City, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Epic Kids

See more jobs