Senior Software Engineer

Duolingo
Beijing
Workplace: OnsiteFull timeCNY 804,949 - 1,088,971 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Technical mentorship","Technical direction setting","Code quality mindset"]

Develop and maintain native iOS monetization experiences for Duolingo’s subscriptions, ads, and in-app purchases. You’ll collaborate with product, design, backend, data science, machine learning, and ad operations to refine methods that improve effectiveness and efficiency. Build production iOS apps primarily in Swift, release and maintain features, and mentor junior engineers by setting technical direction across the company while ensuring code quality through testing and performance optimization.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Duolingo
Duolingo
1 day ago

Senior Software Engineer

✓ Verified Job

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

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

Job Summary

Develop and maintain native iOS monetization experiences for Duolingo’s subscriptions, ads, and in-app purchases. You’ll collaborate with product, design, backend, data science, machine learning, and ad operations to refine methods that improve effectiveness and efficiency. Build production iOS apps primarily in Swift, release and maintain features, and mentor junior engineers by setting technical direction across the company while ensuring code quality through testing and performance optimization.
Location: Beijing
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Collaborate on software projects across product design and backend aspects.
  • •Develop, release, and maintain native iOS applications, primarily in Swift.
  • •Mentor and set technical direction for junior engineers across the company.
  • •Work with cross-functional teams including product, design, data science, machine learning, and ad operations.
  • •Build and maintain production-level iOS features with testing and performance optimization.

Pay and Benefits

Salary: CNY 804,949 - 1,088,971 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.
  • •Programming experience in Swift.
  • •Strong proficiency in Swift for building and maintaining production-level iOS applications.
  • •Experience designing clean, maintainable APIs, including multithreaded programming and unit-testable code.
Education:Bachelor's in Computer Science or related technical field
Skills:CollaborationTechnical mentorshipTechnical direction settingCode quality mindset
Languages:English
Tech Stack:SwiftIOSIPhoneIPadCocoa TouchCocoaAPIsUnit testsMultithreadingIOS SDKPerformance optimization

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