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

Duolingo

Pittsburgh (Allegheny County)

In loco

USD 130.000 - 190.000

Tempo pieno

4 giorni fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

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

Descrizione del lavoro

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.

Competenze

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

Mansioni

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

Conoscenze

Kotlin
Coroutines
Jetpack Compose
Architecture patterns
Android performance
Debugging
Problem solving

Strumenti

Sentry
Android Vitals
AndroidX Tracing Library
Perfetto

Descrizione del lavoro

  • 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
Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

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

EngineersOfAI • Pittsburgh

In loco
USD 183.000 - 247.000
Senior Android Engineer, Client Platform - Application Stability and Performance
Senior Android Engineer, Client Platform - Application Stability and Performance

EngineersOfAI • New York (NY), Northern (KY)

In loco
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

In loco
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

In loco
USD 183.000 - 247.000
Senior/Software Android Engineer
Senior/Software Android Engineer

Duolingo • Pittsburgh

In loco
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)

Ibrido
USD 183.000 - 247.000
Senior Android Engineer: Performance & Stability Lead
Senior Android Engineer: Performance & Stability Lead

EngineersOfAI • Pittsburgh

In loco
USD 183.000 - 247.000
Senior Android Engineer: Drive App Stability & Performance
Senior Android Engineer: Drive App Stability & Performance

EngineersOfAI • New York (NY), Northern (KY)

Ibrido
USD 183.000 - 247.000
Senior Android Engineer, Client Platform: Performance & Stability
Senior Android Engineer, Client Platform: Performance & Stability

Duolingo • Northern (KY)

Ibrido
USD 183.000 - 247.000
Senior Android Engineer — Performance & Stability Architect
Senior Android Engineer — Performance & Stability Architect

Duolingo • Pittsburgh

In loco
USD 130.000 - 190.000
Health benefits
Mental health support
Fertility benefits
+7