Duolingo

Senior Software Engineer

Duolingo
Apply
2 months ago
Beijing, ChinaSenior

Base Salary

$183k - $247k/yr

Responsibilities

  • Develop, release, and maintain native iOS applications primarily in Swift.
  • Build and ship onboarding features that drive user growth and improve learning experiences.
  • Collaborate with product managers and designers to create engaging new-user experiences.
  • Work across iOS and backend systems and run experiments to improve daily active users and new-user day-seven retention.
  • Participate in code reviews and collaborate across teams to ensure quality and scalability.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field.
  • Strong foundation in computer science, including data structures, algorithms, and software design.
  • 5–10 years of programming experience in Swift.
  • Willingness to relocate to and work in Beijing, China.
  • Dedication to Duolingo’s mission of universally available education.
  • Exceptional candidates may have a Duolingo streak.
  • Proficiency in spoken and written English is preferred for exceptional candidates.

Benefits

  • Position based in Beijing, China, with relocation required.
  • Equity compensation supplements the base salary.
  • Employee well-being benefits are provided.

Tech Stack

iOSSwift

Categories

Growth EngineeringMobile
Duolingo

About Duolingo

1,001-5,000 employees

Duolingo builds a mobile-first platform for learning languages and basic skills, sold via a freemium app with ads and a subscription. It also operates the Duolingo English Test, an online, proctored language proficiency exam accepted by thousands of institutions. Founded in 2011 and headquartered in Pittsburgh, the company is publicly traded on Nasdaq (DUOL) and is expanding into subjects like math and early literacy.

Contact me