Senior Software Engineer

Duolingo
Beijing
Workplace: OnsiteFull timeCNY 804,949 - 1,088,971Function: Software EngineeringEducation: bachelorsSkills: ["Mentoring","Technical communication","Self-direction","Collaboration","Technical leadership"]

Build and refine monetization experiences across subscriptions, ads, and in-app purchases. As a Senior Android Engineer, you’ll develop, release, and maintain native Android features in Kotlin, collaborate with product, design, backend, data science, machine learning, and ad operations, and help shape technical direction. You’ll also mentor junior engineers, improving code quality through clean APIs, reactive patterns, and testable unit-tested implementations.

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

Build and refine monetization experiences across subscriptions, ads, and in-app purchases. As a Senior Android Engineer, you’ll develop, release, and maintain native Android features in Kotlin, collaborate with product, design, backend, data science, machine learning, and ad operations, and help shape technical direction. You’ll also mentor junior engineers, improving code quality through clean APIs, reactive patterns, and testable unit-tested implementations.
Location: Beijing
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.
  • •Build reactive Android app features using strong programming fundamentals.
  • •Design clean, maintainable APIs and write unit tests for testable code.

Pay and Benefits

Salary: CNY 804,949 - 1,088,971
Equity and Bonus:Equity

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.
  • •Experience designing clean, maintainable APIs.
  • •Experience writing unit tests and testable code.
Experience:AndroidMonetizationSubscriptionsIn-app purchasesAds
Education:Bachelor's in Computer Science
Skills:MentoringTechnical communicationSelf-directionCollaborationTechnical leadership
Languages:English
Tech Stack:KotlinAndroidAPIsUnit testing

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