Senior Android Engineer, Client Platform - Application Stability and Performance
Core
Own the stability and performance of the Duolingo Android Learning app for millions of learners, leading architectural initiatives to fix slow parts and evolving performance tooling.
Role type
Senior Android Engineer (Application Stability and Performance)
Builds
AI agent driven crash and memory analysis tooling, coroutine system tracing, Macrobenchmark suites, and performance metrics for experiment analyses
Domain
EdTech / Mobile Android
Deliverable
production ML models | product features
Required skills
Large scale Android app development, ANR and memory leak debugging, Kotlin, coroutines, Jetpack Compose, startup/memory/network optimization for low-memory devices
Preferred skills
AndroidX Tracing Library, Perfetto, Sentry, Android Vitals
Responsibilities
Lead architectural initiatives to optimize app startup and critical learning flows; Own and evolve performance tooling with tracing, benchmarking, and automated regression detection; Bridge Client Platform and Product feature teams on performance data; Foster engineering excellence culture and mentor engineers
Seniority
Senior, hands-on IC