Senior Android Engineer — Performance & Stability Architect

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

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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: App Stability & Performance (Equity)
Senior Android Engineer: App Stability & Performance (Equity)

Duolingo • 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

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 Android Engineer (Client Platform, Application Stability & Performance)
Senior Android Engineer (Client Platform, Application Stability & Performance)

Duolingo • Pittsburgh

On-site
USD 130,000 - 190,000
Health benefits
Mental health support
Fertility benefits
+7
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 - Kotlin, Impact, Equity
Senior Android Engineer - Kotlin, Impact, Equity

Duolingo • New York (NY)

On-site
USD 153,000 - 207,000
Senior Android Engineer — Kotlin, Growth & Experiments
Senior Android Engineer — Kotlin, Growth & Experiments

Duolingo, Inc • Pittsburgh

On-site
USD 153,000 - 207,000