Staff Software Engineer

Duolingo

Beijing, China
On-site
Native android application performance optimizations
Kotlin
Cross-functional team collaboration
At Duolingo, you’ll join a team that cares about finding innovative solutions to complex technical problems, running countless experiments (300+ at a time!) with our massive user base to make data-driven decisions, and educating our users and employees alike

Job Summary

  • At Duolingo, you’ll join a team that cares about finding innovative solutions to complex technical problems, running countless experiments (300+ at a time!) with our massive user base to make data-driven decisions, and educating our users and employees alike.
  • Your role will be to improve the Android user experience by leveraging your extensive experience to enhance the performance and efficiency of our Android app.
  • This position offers an exciting opportunity to drive performance improvement initiatives that directly impact user experience and retention.

Matching Summary

At Duolingo, you’ll join a team that cares about finding innovative solutions to complex technical problems, running countless experiments (300+ at a time!) with our massive user base to make data-driven decisions, and educating our users and employees alike.

Skills & Requirements

Must-have

  • native Android application performance optimizations
  • Kotlin
  • cross-functional team collaboration
  • experiment analysis
  • data-driven decisions

Nice-to-have

  • innovative solutions to complex technical problems
  • world-class minds
  • meaningful work

Key Requirements

  • 5 years programming experience in Android development
  • strong focus on performance optimization
  • developing world-class apps
  • diagnose and resolve complex performance issues
  • communicate technical issues effectively
  • Bachelor’s degree in Computer Science or related technical field
  • work from or relocate to Beijing, China

Work Rights

Not specified

Tailored Resume

Cover Letter