Senior/Software Android Engineer

Duolingo

Pittsburgh (Allegheny County)

On-site

USD 110,000 - 150,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision
Mental health benefits
Fertility benefits
Fully paid parental leave
401(k) with generous match
Paid time off
Professional development stipend
On-site gym
Team events and retreats

Job summary

Duolingo in Pittsburgh is hiring Android Engineers to develop and maintain native Android features using Kotlin. You will collaborate with product design and backend teams and help guide junior engineers while delivering high-quality, testable code.

The role emphasizes mentorship, experimentation, and building scalable in-app experiences for a massive user base.

Qualifications

  • Bachelor's degree in Computer Science or a related technical field.
  • Programming in Kotlin on Android.
  • Experience designing clean and maintainable APIs.
  • Experience writing unit tests and testable code.
  • Mentorship and leadership to junior engineers.

Responsibilities

  • Develop, release, and maintain native Android features in Kotlin.
  • Collaborate on software projects with product design and backend teams.
  • Mentor and set technical direction for junior engineers.

Skills

Kotlin on Android
Reactive Android
API design
Unit testing
CS degree
Mentoring

Education

Bachelor's in Computer Science

Job description

  • At Duolingo, you’ll join a team that cares about finding innovative solutions to complex technical problems, running countless experiments (300+ at a time!) with our massive user base to make data-driven decisions, and educating our users and employees alike
  • You’ll have limitless learning opportunities, mentorship and collaboration with world-class minds, and a variety of projects with large scopes — while doing work that’s both fun and meaningful
  • We are hiring for Android Engineers at various levels, and below you can find more information about the teams we’re hiring for:
  • The Subscriber Conversion team owns the surfaces that turn learners into subscribers and keep them subscribed including in-app hooks and paywalls, the purchase flow, pricing and packaging, payments, and subscription partnerships
  • The team is highly experimental, running a steady stream of A/B tests across iOS, Android, backend, and web, and balances quick optimizations on high-traffic surfaces with larger bets like new tiers and partner offerings
  • The IAPs team owns Duolingo’s in-app purchase business: the gem economy, the shop, and avatar cosmetics and collectibles
  • You’ll build purchase flows and the systems behind them, then prove out what works through experimentation
  • Avatar cosmetics and collectibles are our new initiatives to drive DAU aligned monetization
  • Collaborate on software projects with product design and backend aspects
  • Develop, release, and maintain native Android application features in Kotlin
  • Mentor and set technical direction for junior engineers on the team
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‑housed 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

The ability to communicate technical issues effectively to technical and non-technical stakeholdersA Bachelor’s degree in Computer Science or a related technical fieldProgramming experience in Kotlin on AndroidStrong programming experience building reactive Android appsDemonstrated self-direction, with a desire both to learn new techniques and mentor othersExperience designing clean and maintainable APIsExperience writing unit tests and testable code

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Software Engineer
Senior Android Software Engineer

Duolingo • Pittsburgh

On-site
USD 148,800 - 274,600
Competitive salary
World-class benefits
Equity compensation
Senior Android Engineer
Senior Android Engineer

Duolingo • Seattle (WA)

On-site
USD 177,700 - 240,400
Competitive salary
Equity compensation
World-class benefits
Senior/Software Engineer II, Android
Senior/Software Engineer II, Android

Duolingo • Pennsylvania

On-site
USD 153,000 - 207,000
Equity compensation
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
Software Engineer II, Android
Software Engineer II, Android

baramundi software • Pittsburgh

On-site
USD 153,000 - 207,000
Equity compensation
Software Engineer II, Android
Software Engineer II, Android

EngineersOfAI • New York (NY)

On-site
USD 153,000 - 207,000
Software Engineer II, Android
Software Engineer II, Android

EngineersOfAI • Pittsburgh

On-site
USD 153,000 - 207,000
Equity compensation
Software Engineer II, Android
Software Engineer II, Android

TrulyHired • Pittsburgh

On-site
USD 153,000 - 207,000
Senior/Software Engineer II, Android
Senior/Software Engineer II, Android

Duolingo • New York (NY)

On-site
USD 153,000 - 207,000
Software Engineer II, Android
Software Engineer II, Android

Duolingo, Inc • Pittsburgh

On-site
USD 153,000 - 207,000