Senior Android Engineer

Duolingo Duolingo · Consumer · New York, NY +1 · Software Engineering

Senior Android Engineer at Duolingo, focusing on building and optimizing features for subscription crossgrades and user retention. The role involves collaborating with product and design, developing native Android features in Kotlin, and mentoring junior engineers. Emphasis on data-driven decisions, rapid experimentation, and creating seamless, user-centered experiences to help learners achieve their goals.

What you'd actually do

  1. Collaborate on software projects with product design and backend aspects
  2. Develop, release, and maintain native Android application features in Kotlin
  3. Mentor and set technical direction for junior engineers on the team

Skills

Required

  • Bachelor’s degree in Computer Science or a related technical field
  • Programming experience in Kotlin on Android
  • The ability to communicate technical issues effectively to technical and non-technical stakeholders

Nice to have

  • Strong programming experience building reactive Android apps
  • Demonstrated self-direction, with a desire both to learn new techniques and mentor others
  • Experience designing clean and maintainable APIs
  • Experience writing unit tests and testable code