About the company
Duolingo's mission is to develop the best education in the world and make it universally available. Join a team that cares about finding innovative solutions to complex technical problems, running countless experiments with our massive user base, and educating our users and employees alike.
Responsibilities
- 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
Requirements
- Worked on and shipped large scale Android applications
- Experience identifying the root cause and resolving ANRs, memory leaks, dropped frames, and complex crashes
- 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
Conditions
- Hybrid (4+1) work schedule
- Base salary supplemented by equity compensation
- Salary range: $182,800 – $247,300 USD