2 months ago
Base Salary
$183k - $247k/yr
Responsibilities
- Lead architectural initiatives addressing the slowest areas of the Android app, including startup and critical learning flows.
- Own and evolve performance tooling for tracing, benchmarking, and automated regression detection.
- Serve as a bridge between Client Platform and Product feature teams on performance data and remediation.
- Mentor engineers and foster engineering excellence around application performance.
- Investigate and resolve ANRs, memory leaks, dropped frames, and complex crashes.
Requirements
- Experience shipping large-scale Android applications.
- Strong Kotlin skills and deep familiarity with coroutines, Jetpack Compose, and modern architecture patterns.
- Experience optimizing startup time, memory usage, and network usage for low-memory devices.
- Strong problem-solving skills and willingness to tackle difficult technical challenges.
- Preferred: expertise with AndroidX Tracing Library and Perfetto, plus experience with Sentry and Android Vitals.
Benefits
- Duolingo highlights learning opportunities, mentorship, collaboration, and varied large-scope projects.
- Benefits support employees’ holistic well-being.
- Base salary is supplemented by equity compensation.
About Duolingo
Duolingo builds a mobile-first platform for learning languages and basic skills, sold via a freemium app with ads and a subscription. It also operates the Duolingo English Test, an online, proctored language proficiency exam accepted by thousands of institutions. Founded in 2011 and headquartered in Pittsburgh, the company is publicly traded on Nasdaq (DUOL) and is expanding into subjects like math and early literacy.
