Senior Software Engineer
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.
About the job
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.
Skills
Kotlin, Android, Reactive Android, Application Development, API Design, Unit Testing, Software Engineering