Duolingo
Senior Android Engineer, Client Platform - Application Stability and Performance
Senior Android engineer owning stability and performance of a large consumer learning app, building tracing and regression tooling while guiding product teams.
Captured October 2026Still open as of Oct 11, 2026 ↗
The role
This role sits on the Application Stability and Performance team inside Client Platform, responsible for the health of the Android learning app used by millions. The engineer builds shared tooling that other engineers rely on for crash analysis, tracing, and benchmarking, and also owns the performance metrics that feed experiment readouts.
What you would do
- Drive architectural work to speed up the slowest areas of the app, from launch through core lesson flows
- Build and maintain tracing, benchmarking, and automated regression checks
- Act as a liaison between platform engineers and feature teams to make performance data actionable
- Raise the performance bar across the org through mentoring and technical leadership
What they asked for
- Hands-on experience shipping large-scale Android applications
- Track record diagnosing and fixing ANRs, memory leaks, frame drops, and hard-to-reproduce crashes
- Strong Kotlin proficiency with deep knowledge of coroutines, Compose, and modern app architecture
- Experience improving startup latency, memory footprint, and network efficiency on constrained devices
- Strong analytical problem-solving ability
Nice to have
- Hands-on familiarity with Android tracing tools such as the AndroidX tracing library and Perfetto
- Experience with crash reporting and observability platforms like Sentry or Android Vitals
Selected employer postings. AI-assisted summaries may contain errors. This is not a market-wide sample. Independent of the companies listed.