Senior Android Engineer, Client Platform - Application Stability and Performance

Duolingo
New York, Pittsburgh
Workplace: OnsiteFull timeUSD 182,800 - 247,300 annuallyFunction: Solutions Engineering & Sales EngineeringSkills: ["Problem-solving","Mentorship","Collaboration","Engineering excellence"]

Own the stability and performance of the Duolingo Android Learning app for millions of learners. Build and evolve performance tooling such as AI-driven crash and memory analysis, coroutine system tracing, and Macrobenchmark suites to catch regressions early. Lead architectural work to fix the slowest app paths, provide performance metrics for experiment decisions, and partner with Client Platform and product teams while mentoring engineers across experience levels.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Duolingo
Duolingo
2 days ago

Senior Android Engineer, Client Platform - Application Stability and Performance

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 hours agoStatus: Live

Job Summary

Own the stability and performance of the Duolingo Android Learning app for millions of learners. Build and evolve performance tooling such as AI-driven crash and memory analysis, coroutine system tracing, and Macrobenchmark suites to catch regressions early. Lead architectural work to fix the slowest app paths, provide performance metrics for experiment decisions, and partner with Client Platform and product teams while mentoring engineers across experience levels.
Location: New York, Pittsburgh
Workplace: Onsite
Employment Type: Full time
Job Function: Solutions Engineering & Sales Engineering
Seniority: Mid level

Key Responsibilities

  • •Lead architectural initiatives to improve the slowest parts of the Android app, from startup through critical learning flows.
  • •Own and evolve performance tooling using tracing, benchmarking, and automated regression detection.
  • •Bridge Client Platform and product feature teams by explaining and acting on performance data.
  • •Own performance metrics that feed into experiment analysis and help surface performance regressions.
  • •Foster a culture of engineering excellence and mentor engineers across experience levels.

Pay and Benefits

Salary: USD 182,800 - 247,300 annually
Equity and Bonus:Equity

Key Requirements

  • •Have shipped large-scale Android applications.
  • •Identify and resolve ANRs, memory leaks, dropped frames, and complex crashes.
  • •Strong Kotlin skills with deep familiarity with coroutines, Jetpack Compose, and modern architecture patterns.
  • •Optimize startup time, memory, and network usage for low-memory devices.
  • •Exceptional candidates have Android tracing tooling expertise (AndroidX Tracing Library, Perfetto) and crash observability tools (Sentry, Android Vitals).
Experience:EducationSaaS
Skills:Problem-solvingMentorshipCollaborationEngineering excellence
Languages:English
Tech Stack:AndroidKotlinCoroutinesJetpack ComposeAndroidX Tracing LibraryPerfettoSentryAndroid Vitals

Company Brief

Duolingo
Duolingo develops a gamified language-learning platform offering courses, practice exercises, and assessment tools for learners worldwide via web and mobile apps, using adaptive algorithms and motivational features to drive engagement and retention.
Industry: EdTech
Company Size: Enterprise (1,001+ employees)
Revenue: USD 500M to 1B
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Pittsburgh, United States
Founded: 2011
Glassdoor
Glassdoor: 4.2
WebsiteLinkedInGlassdoor