# Senior Software Engineer

**Company:** [Duolingo](https://hotfix.jobs/companies/duolingo)
**Location:** Beijing, China
**Role:** Android Engineering
**Salary:** CN¥805k – CN¥1.1M/yr
**Experience:** 5+ years
**Skills:** Kotlin, Android, Reactive Android, Application Development, API Design, Unit Testing, Software Engineering
**Posted:** 2026-08-12

> Develops and maintains native Android features for Duolingo’s monetization products using Kotlin, while collaborating cross-functionally and mentoring junior engineers. Requires a bachelor’s degree, Android programming experience, and strong technical communication.

## Job Description

## Responsibilities
- Collaborate on software projects with product, design, and backend teams.
- Develop, release, and maintain native Android application features in Kotlin.
- Mentor junior engineers and provide technical direction.
- Work cross-functionally with product, design, data science, machine learning, and ad operations teams.

## Requirements
- Bachelor’s degree in Computer Science or a related technical field.
- Programming experience with Kotlin on Android.
- Ability to communicate technical issues effectively to technical and non-technical stakeholders.

## Nice-to-haves
- Strong experience building reactive Android apps.
- Self-direction and a desire to learn new techniques and mentor others.
- Experience designing clean, maintainable APIs.
- Experience writing unit tests and testable code.

## Compensation and Benefits
- Salary range: ¥804,949–¥1,088,971 CNY.
- Base salary is supplemented by equity compensation.
- Benefits support employees’ holistic well-being.

**Apply:** https://hotfix.jobs/jobs/927de527-bd5c-4989-bae9-c772d47d8086
**Canonical:** https://hotfix.jobs/jobs/927de527-bd5c-4989-bae9-c772d47d8086