Senior Software Engineer

Duolingo
Beijing
Workplace: OnsiteFull timeUSD 182,800 - 247,300 annuallyFunction: Software EngineeringExperience: 5-10 yearsEducation: bachelorsSkills: ["Collaboration","Experimenting","Code review","Attention to quality","Mission-driven"]

Build and ship native iOS features for Duolingo’s Onboarding team, partnering with product managers and designers to improve new-user experiences and key growth metrics. Develop, release, and maintain iOS applications primarily in Swift, contribute to code reviews, and collaborate across teams to ensure quality and scalability. Work across iOS and backend, run experiments, and help drive improvements to DAU and day-7 retention.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Duolingo
Duolingo
10 hours ago

Senior Software Engineer

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 hours agoStatus: Live
Reposted: similar role first listed 4 months ago

Job Summary

Build and ship native iOS features for Duolingo’s Onboarding team, partnering with product managers and designers to improve new-user experiences and key growth metrics. Develop, release, and maintain iOS applications primarily in Swift, contribute to code reviews, and collaborate across teams to ensure quality and scalability. Work across iOS and backend, run experiments, and help drive improvements to DAU and day-7 retention.
Location: Beijing
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Collaborate with product managers and designers to drive user growth
  • •Develop, release, and maintain native iOS applications primarily in Swift
  • •Contribute to code reviews and collaborate across teams to ensure quality and scalability
  • •Work across the stack (iOS and backend) to improve onboarding experiences
  • •Run experiments and help improve metrics like DAU and new users day 7 retention (NUD7)

Pay and Benefits

Salary: USD 182,800 - 247,300 annually
Equity and Bonus:Equity

Key Requirements

  • •Bachelor’s degree in Computer Science or a related technical field
  • •Strong computer science foundation in data structures, algorithms, and software design
  • •5–10 years of experience programming in Swift
  • •Dedication to the mission of universally available education
  • •Relocation to Beijing, China (position is based in Beijing)
Experience:5-10 yearsIOSMobile
Education:Bachelor's in Computer Science
Skills:CollaborationExperimentingCode reviewAttention to qualityMission-driven
Languages:English
Tech Stack:SwiftIOSBackend

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