Software Engineer II, Android

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

Join the Subscriber Conversion team to build and improve surfaces that convert learners into subscribers and keep them subscribed. You’ll develop, release, and maintain native Android features in Kotlin, collaborating across product design and backend teams while supporting a highly experimental culture with continuous A/B testing. In this role, you’ll also mentor junior engineers and help set the team’s technical direction.

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

Join the Subscriber Conversion team to build and improve surfaces that convert learners into subscribers and keep them subscribed. You’ll develop, release, and maintain native Android features in Kotlin, collaborating across product design and backend teams while supporting a highly experimental culture with continuous A/B testing. In this role, you’ll also mentor junior engineers and help set the team’s technical direction.
Location: Pittsburgh, New York
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.
  • •Work on subscription conversion surfaces including in-app hooks and paywalls.
  • •Contribute to a culture of experimentation, supporting A/B tests across iOS, Android, backend, and web.

Pay and Benefits

Salary: USD 153,000 - 207,000 annually

Key Requirements

  • •Bachelor’s degree in Computer Science or a related technical field.
  • •Programming experience in Kotlin on Android.
  • •Ability to communicate technical issues effectively to technical and non-technical stakeholders.
  • •Strong programming experience building reactive Android apps.
  • •Experience designing clean, maintainable APIs and writing unit tests with testable code.
Experience:Android appsReactive programmingA/B testingUnit testingAPIsSubscriptions
Education:Bachelor's in Computer Science
Skills:CommunicationMentorshipSelf-directionCollaboration
Languages:English
Tech Stack:KotlinAndroidA/B testingAPIsUnit testsIOSBackendWeb

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