Software Engineer II, Android

Duolingo
New York, Pittsburgh
Workplace: OnsiteFull timeUSD 153,000 - 207,000 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Mentorship","Self-direction","Technical stakeholder communication"]

Build and maintain native Android features in Kotlin for Duolingo’s Subscriber Conversion team, which owns paywalls, purchase flow, pricing, payments, and subscription partnerships. Collaborate with product design and backend partners while running and interpreting A/B tests across iOS, Android, backend, and web. You’ll also mentor junior engineers and help set technical direction, balancing quick optimizations with larger bets on new tiers and partner offerings.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Duolingo
Duolingo
1 month ago

Software Engineer II, Android

✓ Verified Job

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

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

Job Summary

Build and maintain native Android features in Kotlin for Duolingo’s Subscriber Conversion team, which owns paywalls, purchase flow, pricing, payments, and subscription partnerships. Collaborate with product design and backend partners while running and interpreting A/B tests across iOS, Android, backend, and web. You’ll also mentor junior engineers and help set technical direction, balancing quick optimizations with larger bets on new tiers and partner offerings.
Location: New York, Pittsburgh
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •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.
  • •Own and support subscriber conversion surfaces (in-app hooks and paywalls, purchase flow, pricing and packaging, payments, and subscription partnerships).
  • •Participate in A/B testing to make data-driven decisions across iOS, Android, backend, and web.

Pay and Benefits

Salary: USD 153,000 - 207,000 annually
Equity and Bonus:Equity

Key Requirements

  • •Bachelor’s degree in Computer Science or a related technical field.
  • •Programming experience in Kotlin on Android.
  • •Strong programming experience building reactive Android apps.
  • •Experience designing clean and maintainable APIs.
  • •Experience writing unit tests and testable code.
Education:Bachelor's in Computer Science or a related technical field
Skills:CommunicationMentorshipSelf-directionTechnical stakeholder communication
Languages:English
Tech Stack:KotlinAndroidAPIsUnit tests

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