Senior Android Engineer, Client Platform - Application Stability and PerformanceActive$247K

The opportunity

Our mission at Duolingo is to develop the best education in the world and make it universally available. It’s a big mission, and that’s where you come in!

What you'll do

  • Lead architectural initiatives to fix the slowest parts of the app, from startup to critical learning flows

  • Own and evolve our performance tooling with tracing, benchmarking, and automated regression detection

  • Serve as a bridge between Client Platform and Product feature teams, helping: them understand and act on the performance data we provide

  • Foster a culture of engineering excellence around performance and mentor engineers of all experience levels

  • Worked on and shipped large scale Android applications

  • Experience identifying the root cause and resolving ANRs, memory leaks, dropped frames, and complex crashes

What they're looking for

  • Strong Kotlin skills and deep familiarity with coroutines, Jetpack Compose, and modern architecture patterns
  • Experience optimizing startup time, memory, and network usage for low-memory devices
  • Strong problem-solving skills and a passion for tackling difficult challenges
  • Expertise in Android tracing tooling like the AndroidX Tracing Library and Perfetto