Senior Android Engineer (Client Platform, Application Stability & Performance)

Duolingo

Pittsburgh (Allegheny County)

On-site

USD 130,000 - 190,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health benefits
Mental health support
Fertility benefits
Parental leave
401(k) with match
Paid time off
Professional development stipend
Transit reimbursement
Lunch provided
Annual international retreat

Job summary

Duolingo is seeking an Android engineer for the Application Stability and Performance team to own the app's stability and performance for millions of learners on the Android platform. You will lead architectural fixes, develop tooling for crash/memory analysis, and ensure performance metrics inform experiment analyses.

You will collaborate with Client Platform and Product teams, mentor engineers, and drive engineering excellence in performance across the stack.

Qualifications

  • 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.
  • Worked on and shipped large scale Android applications.
  • Strong problem-solving skills and a passion for tackling difficult challenges.
  • Experience with crash observability tooling like Sentry and Android Vitals.
  • Expertise in Android tracing tooling like the AndroidX Tracing Library and Perfetto.

Responsibilities

  • Own stability and performance of the Duolingo Android app for millions of learners.
  • Build tooling for crash and memory analysis used by other engineers.
  • Own performance metrics feeding experiment analyses and surface regressions.
  • Lead architectural initiatives to fix slowest parts of the app, from startup to critical learning flows.
  • Own and evolve performance tooling with tracing, benchmarking, and regression detection.
  • Bridge between Client Platform and Product feature teams to interpret performance data.
  • Mentor engineers and foster a culture of engineering excellence around performance.

Skills

Kotlin
Coroutines
Jetpack Compose
Architecture patterns
Android performance
Debugging
Problem solving

Tools

Sentry
Android Vitals
AndroidX Tracing Library
Perfetto

Job description

  • As an Android engineer on our Application Stability and Performance team you’ll own the stability and performance of the Duolingo Android Learning app for millions of learners
  • This team builds the tooling other engineers depend on to keep the app performant like AI agent driven crash and memory analysis, coroutine system tracing, and Macrobenchmark suites that catch regressions before they ship
  • You’ll also own the performance metrics that feed into our experiment analyses and help ensure hundreds of concurrent experiments surface any performance issues or regressions
  • 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
Benefits
  • Medical, dental, and vision for employees as well as eligible partners and dependents
  • Mental health benefits such as therapy sessions and coaching to support you to be your best self
  • Fertility benefits to support your family planning journey
  • Fully paid parental and adoption leave
  • Fully paid subscription to Care.com and paid backup days for dependents and your fur family
  • 401(k) with generous match and immediate vesting
  • 20 days of paid time off, with two additional weeks off for winter break
  • First-time home buyer bonus (in Pittsburgh)
  • Competitive salaries and equity
  • Yearly stipend for professional development
  • Transportation reimbursement for however you get to work
  • Lunch prepared daily by our in-house chefs
  • Annual international retreat for all full-time employees
  • Monthly events celebrating our team and their amazing work
  • On-site gym and massages
  • Game room for taking brain breaks
  • 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
  • Worked on and shipped large scale Android applications
  • Strong problem-solving skills and a passion for tackling difficult challenges
  • Experience with crash observability tooling like Sentry and Android Vitals
  • Expertise in Android tracing tooling like the AndroidX Tracing Library and Perfetto
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Engineer, Client Platform - Application Stability and Performance
Senior Android Engineer, Client Platform - Application Stability and Performance

EngineersOfAI • Pittsburgh

On-site
USD 183,000 - 247,000
Senior Android Engineer, Client Platform - Application Stability and Performance
Senior Android Engineer, Client Platform - Application Stability and Performance

United States Digital Space LLC • Pittsburgh

On-site
USD 183,000 - 247,000
Equity compensation
Senior Android Engineer, Client Platform - Application Stability and Performance
Senior Android Engineer, Client Platform - Application Stability and Performance

Duolingo • Pennsylvania

On-site
USD 183,000 - 247,000
Senior/Software Android Engineer
Senior/Software Android Engineer

Duolingo • Pittsburgh

On-site
USD 110,000 - 150,000
Medical, dental, vision
Mental health benefits
Fertility benefits
+6
Senior Android Engineer, Client Platform - Application Stability and Performance
Senior Android Engineer, Client Platform - Application Stability and Performance

Duolingo • Northern (KY)

Hybrid
USD 183,000 - 247,000
Senior Android Engineer: Performance & Stability Lead
Senior Android Engineer: Performance & Stability Lead

EngineersOfAI • Pittsburgh

On-site
USD 183,000 - 247,000
Senior Android Engineer, Client Platform: Performance & Stability
Senior Android Engineer, Client Platform: Performance & Stability

Duolingo • Northern (KY)

Hybrid
USD 183,000 - 247,000
Senior Android Engineer — Performance & Stability Architect
Senior Android Engineer — Performance & Stability Architect

Duolingo • Pittsburgh

On-site
USD 130,000 - 190,000
Health benefits
Mental health support
Fertility benefits
+7
Staff Android Engineer, Builds Infrastructure
Staff Android Engineer, Builds Infrastructure

Duolingo • New York (NY)

On-site
USD 174,250 - 354,000
World-class benefits
Equity compensation
Holistic employee well-being support
Senior Android Engineer: App Stability & Performance (Equity)
Senior Android Engineer: App Stability & Performance (Equity)

Duolingo • Pittsburgh

On-site
USD 183,000 - 247,000
Equity compensation