Duolingo

Senior Software Engineer

Duolingo
Apply
2 months ago
Beijing, ChinaSenior

Responsibilities

  • Develop, release, and maintain native Android application features in Kotlin.
  • Collaborate on software projects with product, design, and backend teams.
  • Work cross-functionally with product, design, data science, machine learning, and ad operations.
  • Mentor junior engineers and set technical direction for the team.
  • Develop and refine methods that improve the effectiveness and efficiency of monetization efforts.

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.
  • Strong candidates have experience building reactive Android apps.
  • Strong candidates have experience designing clean and maintainable APIs.
  • Strong candidates have experience writing unit tests and testable code.
  • Strong candidates demonstrate self-direction and a desire to learn new techniques and mentor others.

Benefits

  • Employee benefits supporting holistic well-being are provided.
  • Base salary is supplemented by equity compensation.

Tech Stack

Categories

Mobile
Duolingo

About Duolingo

1,001-5,000 employees

Duolingo builds a mobile-first platform for learning languages and basic skills, sold via a freemium app with ads and a subscription. It also operates the Duolingo English Test, an online, proctored language proficiency exam accepted by thousands of institutions. Founded in 2011 and headquartered in Pittsburgh, the company is publicly traded on Nasdaq (DUOL) and is expanding into subjects like math and early literacy.

Contact me